为了账号安全,请及时绑定邮箱和手机立即绑定

php unset 不适用于数组的foreach

php unset 不适用于数组的foreach

PHP
芜湖不芜 2021-10-15 16:35:16
服务器 nginx+php-fpm php 7.2我试过http://sandbox.onlinephpfunctions.com/code/200d19b2663ee01391b9d0a1745ab677b3f219df$accounts = [    0 => [        "active" => true        ],    1 => [        "active" => false        ]];foreach($accounts as &$value) {    if($value['active'] === false) {         var_dump($value);         unset($value);    }}unset($value);print_r($accounts);但未设置不起作用。如果使用 $value = null; 在周期然后将设置罚款。
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

解决方案


$accounts = [

        0 => [

            "active" => true    

        ],

        1 => [

            "active" => false    

        ]

];


foreach($accounts as $index=>$value) {


    if($value['active'] === false) {

        var_dump($value);

        unset($accounts[$index]);

    }


}

//unset($value);


print_r($accounts);


查看完整回答
反对 回复 2021-10-15
  • 1 回答
  • 0 关注
  • 211 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信