我想避免如果可能的話foreach與if結合使用。我想搜索數組,取出匹配並在結果上創建新的基礎。PHP - 在數組中搜索並創建新的
在這個例子中我要爲每個OS創建單獨的陣列 -
$os1 = $array;
$os2 = $array...
陣列看起來像這樣:
$array = [
0 => [
'id' => 1,
'name' => 'name',
'os' => 1
],
1 => [
'id' => 2,
'name' => 'name',
'os' => 1
],
2 => [
'id' => 3,
'name' => 'name',
'os' => 2
],
3 => [
'id' => 3,
'name' => 'name',
'os' => 2
]
];
爲什麼你想避免的foreach? - 也嘗試重寫你的問題,而不使用'for each';) – user3012759 2015-03-13 13:42:39
我認爲你可以使用函數'array_map' – 2015-03-13 13:47:24
你想要的輸出是什麼? – 2015-03-13 13:52:17