如果我有一个值'28'
,并且我想通过数组搜索包含该值的索引并将其删除。有没有办法通过数组中的每个元素运行for循环?使用键删除索引数组中的数组元素
在这种情况下,我会想删除的元素$terms[7] or 6 => 28
$needle = 28;
$terms = array(
0 => 42
1 => 26
2 => 27
3 => 43
4 => 21
5 => 45
6 => 28
7 => 29
8 => 30
9 => 31
10 => 46
);
根据您的程序需求,这有点棘手。 28可以多次出现?是否需要取消设置搜索词的所有实例或仅找到第一个实例?总之,无论是哪种方式,您都需要在未排序的阵列上使用循环,并根据功能要求稍作改进。 –
@ Patrick - 它只会在数组中出现一次。数字28表示您正在查看的当前页面术语/类别。谢谢 – George