我有一个多维数组这样$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);' –