php array_walk函式的用法
阿新 • • 發佈:2019-02-16
參考地址:http://php.net/manual/zh/function.array-walk.php
今天碰到這樣一個問題:
$arr = array(
array('score'=>'3.1232','content'=>'你好嗎你好嗎!!'),
array('score'=>'3.5234','content'=>'阿打算是速度!')
);
$arr 是我從資料庫中檢索出的資料,但是要處理其中的score為3 , 4這樣的資料,明顯是要對陣列中的值進行處理。
這時我用到了array_walk函式
array_walk($arr,function(&$item,$key){$item['score'] = round($item['score']);});
只用到了這麼一句程式碼 ,就替代了foreach迴圈處理
列印結果為:
Array
(
[0] => Array
(
[score] => 3
[content] => 你好嗎你好嗎!!
)
[1] => Array
(
[score] => 4
[content] => 阿打算是速度!
)
)