我想根據sub_id
如何將php數組分成兩個數組,遵循一些條件?
MY_主陣列分割的陣列: sub_id等於8 sub_id等於8 sub_id等於9 sub_id等於9 sub_id等於9
結果應該是,第一陣列:
sub_id equal 8
sub_id equal 8
第二陣列
sub_id equal 9
sub_id equal 9
sub_id equal 9
我想根據sub_id
如何將php數組分成兩個數組,遵循一些條件?
MY_主陣列分割的陣列: sub_id等於8 sub_id等於8 sub_id等於9 sub_id等於9 sub_id等於9
結果應該是,第一陣列:
sub_id equal 8
sub_id equal 8
第二陣列
sub_id equal 9
sub_id equal 9
sub_id equal 9
使用array_filter()與對你的病情
$key = 8;
$first = array_filter(
$originalArray,
function($value) use ($key) {
return $value['sub_products_id'] == $key;
}
);
$key = 9;
$second = array_filter(
$originalArray,
function($value) use ($key) {
return $value['sub_products_id'] == $key;
}
);
什麼是實際的陣列相匹配的回調?你有什麼嘗試? –
使用[array_filter()](http://www.php.net/manual/en/function.array-filter.php)與您的條件匹配的回調 –
您好!包含您所嘗試的代碼以便我們可以診斷您的問題將會很有幫助。否則,您收到的答案可能太籠統,無法適用於您的案例。 – shrmn