Ultimele tutoriale de dezvoltare web
 

PHP array_walk() Function

<PHP Array Reference

Exemplu

Rulați fiecare element de matrice într-o funcție definită de utilizator:

<?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");
?>
Run exemplu »

Definiție și utilizare

array_walk() Funcția se execută fiecare element de matrice într - o funcție definită de utilizator. Tastele și valorile matrice sunt parametrii în funcție.

Note: Puteți schimba valoarea unui element de matrice în funcție definită de utilizator prin specificarea primul parametru ca referință: & valoare de $ (vezi exemplul 2).

Sfat: Pentru a lucra cu matrice mai profunde (an array inside an array) în array_walk_recursive() (an array inside an array) , utilizați array_walk_recursive() funcția.


Sintaxă

array_walk( array,myfunction,parameter... )

Parametru Descriere
array Necesar. Specificarea unei matrice
myfunction Necesar. Numele funcției definite de utilizator
parameter,... Opțional. Specifică un parametru la funcția definită de utilizator. Aveți posibilitatea să atribuiți un parametru la funcția, sau cât de multe doriți

Detalii tehnice

Întoarcere Valoare: Returnează TRUE în cazul succesului sau FALSE în cazul eșecului
Versiune PHP: 4+

Mai multe exemple

Exemplul 1

Cu un parametru:

<?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");
?>
Run exemplu »

Exemplul 2

Modificarea valorii unui element de matrice a lui. (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);
?>
Run exemplu »

<PHP Array Reference