Hàm array_walk_recursive () trong PHP
Thí dụ
Chạy từng phần tử mảng trong một hàm do người dùng xác định:
<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a1=array("a"=>"red","b"=>"green");
$a2=array($a1,"1"=>"blue","2"=>"yellow");
array_walk_recursive($a2,"myfunction");
?>
Định nghĩa và Cách sử dụng
Hàm array_walk_recursive () chạy từng phần tử mảng trong một hàm do người dùng định nghĩa. Các khóa và giá trị của mảng là các tham số trong hàm. Sự khác biệt giữa hàm này và hàm array_walk () là với hàm này, bạn có thể làm việc với các mảng sâu hơn (một mảng bên trong một mảng).
Cú pháp
array_walk_recursive(array, myfunction, parameter...)
Giá trị tham số
Parameter | Description |
---|---|
array | Required. Specifying an array |
myfunction | Required. The name of the user-defined function |
parameter,... | Optional. Specifies a parameter to the user-defined function. You can assign one parameter to the function, or as many as you like. |
Chi tiết kỹ thuật
Giá trị trả lại: | Trả về TRUE khi thành công hoặc FALSE nếu thất bại |
---|---|
Phiên bản PHP: | 5+ |
❮ Tham chiếu mảng PHP