這是下面另一個問題的後續問題;從關聯數組陣列中過濾所選元素
Removing selected elements from array of associative arrays
這一次,我想從關聯數組的數組過濾選定的元素,而不是刪除它們。我有這個數組;我有此數組;
$result = array(
(int) 0 => array(
'name' => 'Luke',
'id_number' => '1111',
'address' => '1544addr',
'time_here' => '2014-04-12 13:07:08'
),
(int) 1 => array(
'name' => 'Sam',
'id_number' => '2222',
'address' => '1584addr',
'time_here' => '2014-04-12 14:15:26'
我想過濾這個數組中的選定元素,使它看起來像這樣;
array(
(int) 0 => array(
'name' => 'Luke',
'id_number' => '1111'
),
(int) 1 => array(
'name' => 'Sam',
'id_number' => '2222'
對於刪除元素,函數unset
派上用場。但是如果我想過濾選定的元素呢?代碼如何看起來像?
謝謝。
感謝。在我看來,Demo-1將比Demo-2運行得更快,對吧? – user781486
因爲在demo-1中沒有檢查'in_array'的if條件 –