語法:
array_walk($array, myFunction, $extraParam)
參數說明:array_walk()函數接受如下的三個參數
● $ array:用于指定輸入數組,傳遞目標數組,該參數不可省略(必需)。
● myFunction:用于指定用戶定義函數的名稱,該參數也是不可省略(必需)。用戶定義的函數通常要包括兩個參數,其中第一個參數表示數組的值,第二個參數表示相應的鍵。
● $ extraparam:這是一個可選參數,可省略;用于指定用戶自定義函數的除了兩個參數(數組鍵和值)之外的另一個額外參數。
返回值:array_walk()函數返回一個布爾值。成功則返回TRUE,失敗則返回FALSE。
示例1:
?php header( content-type:text/html;charset=utf-8 // 自定義回調函數function myfunction($value, $key) echo 鍵 $key 的值為 $value . br // 定義數組$arr = array( a = yellow , b = pink , c = purple // 沒有額外參數的調用Array_walk()array_walk($arr, myfunction ?
輸出:
示例2:
?php header( content-type:text/html;charset=utf-8 // 自定義回調函數function myfunction($value, $key, $extraParam) echo $key $extraParam $value . br // 定義數組$arr = array( green = 綠色 , pink = 粉紅色 , blue = 藍色 // 有額外參數的調用Array_walk()array_walk($arr, myfunction , 表示: ?
輸出:
示例3:
?php // 自定義回調函數function myfunction( $value, $key) $value = $value + 10; // 定義函數$arr = array( first = 10, second = 20, third = //沒有額外參數的調用Array_walk()array_walk($arr, myfunction // 更新值后輸出數組var_dump($arr); ?
輸出:
說明:通過使用“ $value”將用戶自定義函數中的第一個參數指定為引用,進而可以改變數組元素的值。
相關視頻教程推薦:《PHP教程》
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php 相關教程欄目?。?!
以上就是PHP中如何使用array_walk()函數?(代碼示例)的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答