php - 删除多维数组中的元素并保存

标签 php multidimensional-array

<分区>

我想弄清楚如何删除一个主要元素及其所有兄弟元素,然后保存数组。

这是我得到的:

$my_array = Array
(
    [0] => Array
        (
            [username] => Pete
            [userid] => 2
        )

    [1] => Array
        (
            [username] => James
            [userid] => 4
        )

     [2] => Array
        (
            [username] => John
            [userid] => 3
        )

) 

现在,我想做的是删除我拥有 userid 4 的元素,然后将其全部保存回 $my_array,如下所示:

$my_array = Array
(
    [0] => Array
        (
            [username] => Pete
            [userid] => 2
        )

     [2] => Array
        (
            [username] => John
            [userid] => 3
        )

)

这能做到吗?如果是...如何???

提前致谢:-)

最佳答案

试试这个:

foreach ($array as $key => $value) { 

    if ($value["userid"] == 4) { unset($array[$key]); }

}

关于php - 删除多维数组中的元素并保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15559651/

相关文章:

php - 脚本中的 Netbeans SQL 语法突出显示? (例如 PHP)

PHP Switch - 只查看一个案例?

php - 按 #id 滚动 div,我做错了什么?

multidimensional-array - 从大小数组中分配数组

c++ - 如何为静态多维数组分配内存?

Java 从二维数组制作 vector 。

php从序列化数据中获取满足条件的行

php - LswMemcacheBundle 中的缓存生命周期

java - 在java中用二维数组绘制数字钻石

c - 随机数数组中的变量有问题