php常用陣列處理
阿新 • • 發佈:2019-01-23
日常工作中經常遇到陣列處理,這裡整理一下常用的
//二維陣列根據age由小到大排序 $arr = [ ['name' => '網三', 'age' => 33], ['name' => '謝四', 'age' => 22], ['name' => '趙六', 'age' => 33], ['name' => '趙1', 'age' => 23], ['name' => '趙8', 'age' => 13], ]; usort($arr, function($x, $y) { return strcasecmp($x['age'], $y['age']); }); var_dump($arr); //過濾二維陣列age大於23的值 $result = array_filter($arr, function($vo) { return $vo['age'] <= 23; }); var_dump($result); //取出二維陣列的age列的values $result = array_column($arr, 'age'); var_dump($result); //使得二維陣列每個age+1 $result = array_map(function($vo){$vo['age'] += 1; return $vo;},$arr); var_dump($result);