PHP ist eine Skriptsprache, die zum Schreiben von Webanwendungen geeignet ist. Mit PHP können Sie ganz einfach dynamische Webseiten erstellen. PHP bietet eine große Anzahl von Array-Funktionen, array_walk() ist eine der sehr nützlichen Funktionen. Die Funktion
array_walk() kann eine benutzerdefinierte Funktion für jedes Element des Arrays ausführen. Diese Funktion ruft eine benutzerdefinierte Rückruffunktion auf und übergibt die Parameter an jedes Array-Element, um die Array-Traversal-Operation zu implementieren. Die Syntax der Funktion array_walk() lautet wie folgt:
bool array_walk(array &$array, callable $callback [, mixed $userdata = NULL ])
Die Parameter dieser Funktion umfassen:
$callback: die Rückruffunktion, die angewendet werden muss zu den Array-Elementen. Diese Funktion akzeptiert zwei Parameter:
// 定义关联数组 $people = array( 'Tom' => 25, 'Jerry' => 17, 'Amy' => 20, 'John' => 10 ); // 定义回调函数,根据年龄添加标记 function calcAge($age, $name, $userData) { if ($age >= 18) { $userData[$name] = '成年人'; } else { $userData[$name] = '未成年人'; } } // 使用array_walk()函数遍历数组 $result = array(); array_walk($people, 'calcAge', &$result); // 输出结果 print_r($result);
Durch Ausführen des obigen Codes können wir die folgende Ausgabe erhalten:
Array ( [Tom] => 成年人 [Jerry] => 未成年人 [Amy] => 成年人 [John] => 未成年人 )
Anhand des obigen Codes und der Ausgabeergebnisse können wir erkennen, dass die Verwendung der Funktion array_walk() das assoziative Array leicht durchlaufen und bedienen kann auf jedem Element. In diesem Beispiel verwenden wir eine einfache Rückruffunktion, um das Alter jedes Elements zu berechnen und eine Markierung hinzuzufügen.
Kurz gesagt, array_walk() ist eine sehr nützliche Array-Funktion in PHP. Sie kann das Durchlaufen und Betreiben von Arrays erheblich vereinfachen und den Codierungsaufwand reduzieren. Für Programmierer, die Webanwendungen entwickeln, ist es sehr wichtig, diese Funktion zu beherrschen.
Das obige ist der detaillierte Inhalt vonBeispiel für eine PHP-Array-Funktion: array_walk(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!