Gli ultimi tutorial di sviluppo web
 

PHP array_walk() Function

<PHP Array Riferimento

Esempio

Eseguire ogni elemento dell'array in una funzione definita dall'utente:

<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
Esempio Run »

Definizione e l'utilizzo

array_walk() funzione viene eseguita ogni elemento dell'array in una funzione definita dall'utente. chiavi e valori della matrice sono parametri nella funzione.

Note: È possibile modificare il valore di un elemento di matrice nella funzione definita dall'utente specificando il primo parametro come riferimento: & $ value (vedi esempio 2).

Tip: Per lavorare con matrici profonde (an array inside an array) , usa array_walk_recursive() funzione.


Sintassi

array_walk( array,myfunction,parameter... )

Parametro Descrizione
array Necessario. Specificando un array
myfunction Necessario. Il nome della funzione definita dall'utente
parameter,... Opzionale. Specifica un parametro alla funzione definita dall'utente. È possibile assegnare un parametro alla funzione, o come molti come ti piace

Dettagli tecnici

Valore di ritorno: Restituisce TRUE in caso di successo, FALSE in caso di fallimento
Versione PHP: 4+

Altri esempi

esempio 1

Con un parametro:

<?php
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>
Esempio Run »

esempio 2

Modificare il valore di un elemento di un array. (Notice the &$value)

<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
Esempio Run »

<PHP Array Riferimento