我有一個多維數組這樣$membergroups
:刪除陣列孩子下value = someValue中的多維數組
Array ([0] =>
Array ([id] => 1645819602
[name] => Oryza NurFa
[first_name] => Oryza
[last_name] => NurFa
[work] => MAN 2 Yogyakarta)
[1] =>
Array ([id] => 100000251643877
[name] => Lathif Pambudi
[first_name] => Muhammad Lathif
[last_name] => Pambudi
[work] => Omah TI)
[2] =>
Array ([id] => 1152078197
[name] => Novantio Bangun
[first_name] => Novantio
[last_name] => Bangun
[work] => Pertamina))
如何刪除子陣列與特定的價值之一。例如,我想刪除一個數組,裏面有[id] => 100000251643877
?因此,輸出將是:
Array ([0] =>
Array ([id] => 1645819602
[name] => Oryza NurFa
[first_name] => Oryza
[last_name] => NurFa
[work] => MAN 2 Yogyakarta)
[1] =>
Array ([id] => 1152078197
[name] => Novantio Bangun
[first_name] => Novantio
[last_name] => Bangun
[work] => Pertamina))
這裏是我的PHP代碼,但它不工作:
if (($key = array_search($user_fbid, $membergroups)) !== false) {
unset($membergroups[$key]);
}
任何幫助將不勝感激。謝謝
謝謝,數組已成功刪除。但刪除後,另一個數組的索引不會更改。使用你的代碼之前:[1] [2] [3] [4],之後:[1] [3] [4] ..如何保持指數保持順序? –
你需要排序數組..使用'ksort($ array);' –