PHP是一種適合編寫Web應用程式的腳本語言,使用PHP可以輕鬆建立動態的Web頁面。 PHP提供了大量的陣列函數,array_walk()就是其中一個非常有用的函數。
array_walk()函數可以在陣列的每個元素上執行使用者定義的函數。這個函數將呼叫一個使用者定義的回調函數,並將參數傳遞給每個陣列元素,從而實現對數組的遍歷操作。 array_walk()函數的語法如下:
bool array_walk(array &$array, callable $callback [, mixed $userdata = NULL ])
此函數的參數包含:
// 定义关联数组 $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);
Array ( [Tom] => 成年人 [Jerry] => 未成年人 [Amy] => 成年人 [John] => 未成年人 )
以上是PHP陣列函數實例:array_walk()的詳細內容。更多資訊請關注PHP中文網其他相關文章!