PHP完全中文操作手冊

天地JPLOP | PHP首頁 | 函數索引
函數:array_walk()

array_walk

讓使用者自訂函數能處理數組中的每一個元素。

語法: int array_walk(array arr, string func);

返回值: 整數

函數種類: 資料處理

內容說明

此函數使每個數組元素 arr 依序與函數名稱 func 相對應。元素傳送到函數 func 的第一個參數,若參數超過一個,則每次都會有警告信息。要處理警告信息,可在本函數前面加上 '@' 字符 (變成 @array_walk);或是使用 error_reporting 函數。

注意: 使用者自訂函數 func 真的會將數組元素 arr 依序代入,所以任何對元素所做的改變都會影響到數組本身。

使用範例

<?
$fruits
= array("d"=>"lemon","a"=>"orange","b"=>"banana","c"=>"apple");

function
test_alter( $item1 ) {
$item1 = 'bogus';
}

function
test_print( $item2 ) {
echo
"$item2<br>\n";
}

array_walk( $fruits, 'test_print' );
array_walk( $fruits, 'test_alter' );
array_walk( $fruits, 'test_print' );
?>

參考

each() list()



整理: 夕垌菪姬 (天地JPLOP)

[ 上一頁 回主目錄 下一頁 ]
版權所有,天地JPLOP、爵堤亞(夕垌菪姬)。網頁背景音樂和各鍊結標題
及鍊結內容和文章小說,版面編排皆歸原權利人所有對本版面
有任何意見或指教,歡迎至論壇指教。