Neueste Web-Entwicklung Tutorials
 

PHP array_walk() Function

<PHP Array Reference

Beispiel

Führen jedes Array-Element in einer benutzerdefinierten Funktion:

<?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");
?>
Führen Sie zB »

Definition und Verwendung

Die array_walk() Funktion läuft jedes Array - Element in einer benutzerdefinierten Funktion. Das Array der Schlüssel und Werte sind Parameter in der Funktion.

Note: Sie können ein Array - Element der Wert in der benutzerdefinierten Funktion ändern , indem Sie den ersten Parameter als Referenz festgelegt wird : & $ value (siehe Beispiel 2).

Tipp: Um mit tieferen Arrays arbeitet (an array inside an array) , verwendet , um die array_walk_recursive() Funktion.


Syntax

array_walk( array,myfunction,parameter... )

Parameter Beschreibung
array Erforderlich. Spezifizieren einer Array
myfunction Erforderlich. Der Name der benutzerdefinierten Funktion
parameter,... Optional. Gibt einen Parameter an die benutzerdefinierte Funktion. Sie können einen Parameter an die Funktion, oder so viele zuweisen, wie Sie möchten

Technische Details

Rückgabewert: Gibt bei Erfolg zurück oder FALSE bei einem Fehler
PHP Version: 4+

Mehr Beispiele

Beispiel 1

Mit einem Parameter:

<?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");
?>
Führen Sie zB »

Beispiel 2

Ändern eines Wertes des Array-Elements. (Notice the &$value) Sie (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);
?>
Führen Sie zB »

<PHP Array Reference