當前位置: 首頁> 最新文章列表> 深入解析PHP中的array_walk()函數用法及示例

深入解析PHP中的array_walk()函數用法及示例

M66 2025-06-15

什麼是array_walk()函數?

array_walk()函數用於對數組中的每個元素應用用戶自定義的回調函數。函數執行成功時返回TRUE,失敗則返回FALSE,便於開發者靈活處理數組內容。

array_walk()函數語法

<span class="fun">array_walk(arr, custom_func, parameter)</span>

函數參數說明

  • arr - 要遍歷的數組,必填參數。
  • custom_func - 用戶定義的回調函數,用來處理數組中的每個元素,必填參數。
  • parameter - 傳遞給回調函數的可選參數。

返回值

函數執行成功返回TRUE,若發生錯誤則返回FALSE。

示例代碼

下面是一個使用array_walk()函數的示例:

 <?php
function display($val, $key) {
    echo "$key id : Student $val<br>";
}
$arr = array("p" => "Tom", "q" => "Jack", "r" => "Amit");
array_walk($arr, "display");
?>

示例輸出

執行上述代碼後,將輸出:

 p id : Student Tom
q id : Student Jack
r id : Student Amit

總結

array_walk()是PHP數組操作中非常實用的函數,適合對數組元素進行批量處理並應用自定義邏輯。理解其用法能有效提升代碼的靈活性和可維護性。