我想循环遍历数组foreach
以检查是否存在值.如果值确实存在,我想删除包含它的元素.
我有以下代码:
foreach($display_related_tags as $tag_name) {
if($tag_name == $found_tag['name']) {
// Delete element
}
}
Run Code Online (Sandbox Code Playgroud)
一旦找到值,我不知道如何删除元素.我该如何删除它?
我必须使用foreach
这个问题.可能有替代品foreach
,欢迎您分享.
为什么我不能在foreach
循环中取消设置变量?
<?php
$array = array(a,s,d,f,g,h,j,k,l);
foreach($array as $i => $a){
unset($array[1]);
echo $a . "\n";
}
print_r($array);
Run Code Online (Sandbox Code Playgroud)
在代码中,变量在foreach
循环内的范围内,但在循环之外它是未设置的.是否有可能在循环中取消它?
Array
(
[9-1] => Array
(
[intensity] => 1
[time] => 43932
)
[9-2] => Array
(
[intensity] => 1
)
[85-1] => Array
(
[intensity] => 1
[time] => 40271
)
[85-2] => Array
(
[intensity] => 1
)
)
Run Code Online (Sandbox Code Playgroud)
如何删除只有1个键的子阵列,即"强度"?