相关疑难解决方法(0)

如何在foreach循环中删除数组元素?

我想循环遍历数组foreach以检查是否存在值.如果值确实存在,我想删除包含它的元素.

我有以下代码:

foreach($display_related_tags as $tag_name) {
    if($tag_name == $found_tag['name']) {
        // Delete element
    }
}
Run Code Online (Sandbox Code Playgroud)

一旦找到值,我不知道如何删除元素.我该如何删除它?

我必须使用foreach这个问题.可能有替代品foreach,欢迎您分享.

php arrays foreach loops

116
推荐指数
4
解决办法
13万
查看次数

为什么我不能在`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循环内的范围内,但在循环之外它是未设置的.是否有可能在循环中取消它?

php

4
推荐指数
1
解决办法
4667
查看次数

如果数组只有1个键,则从多维数组中删除数组

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个键的子阵列,即"强度"?

php arrays multidimensional-array

2
推荐指数
1
解决办法
2358
查看次数

标签 统计

php ×3

arrays ×2

foreach ×1

loops ×1

multidimensional-array ×1