Gli ultimi tutorial di sviluppo web
 

PHP array_map() Function

<PHP Array Riferimento

Esempio

Inviare ogni valore di una matrice a una funzione, moltiplicare ogni valore di per sé, e restituire un array con i nuovi valori:

<?php
function myfunction($v)
{
  return($v*$v);
}

$a=array(1,2,3,4,5);
print_r(array_map("myfunction",$a));
?>
Esempio Run »

Definizione e l'utilizzo

array_map() funzione invia ciascun valore di un array ad una funzione fatta, e restituisce un array con valori nuovi, in funzione utente-made.

Tip: È possibile assegnare un array alla funzione, o come molti come ti piace.


Sintassi

array_map( myfunction,array1,array2,array3 ...)

Parametro Descrizione
myfunction Necessario. Il nome della funzione utente artificiali, o nullo
array1 Necessario. Specifica un array
array2 Opzionale. Specifica un array
array3 Opzionale. Specifica un array

Dettagli tecnici

Valore di ritorno: Restituisce un array contenente i valori di array1, dopo l'applicazione della funzione dall'utente fatta a ciascuno
Versione PHP: 4.0.6+

Altri esempi

esempio 1

Utilizzando una funzione misura per modificare i valori di un array:

<?php
function myfunction($v)
{
if ($v==="Dog")
  {
  return "Fido";
  }
return $v;
}

$a=array("Horse","Dog","Cat");
print_r(array_map("myfunction",$a));
?>
Esempio Run »

esempio 2

Utilizzando due array:

<?php
function myfunction($v1,$v2)
{
if ($v1===$v2)
  {
  return "same";
  }
return "different";
}

$a1=array("Horse"
,"Dog","Cat");
$a2=array("Cow","Dog","Rat");
print_r(array_map("myfunction",$a1,$a2));
?>
Esempio Run »

esempio 3

Cambiare tutte le lettere dei valori di matrice a lettere maiuscole:

<?php
function myfunction($v)
{
$v=strtoupper($v);
  return $v;
}

$a=array("Animal" => "horse" , "Type" => "mammal");
print_r(array_map("myfunction"
,$a));
?>
Esempio Run »

esempio 4

Assegnare NULL come il nome della funzione:

<?php
$a1=array("Dog","Cat");
$a2=array("Puppy","Kitten");
print_r(array_map(null,$a1,$a2));
?>
Esempio Run »

<PHP Array Riferimento