【问题标题】:unset not deleting key in multidimensional array未设置不删除多维数组中的键
【发布时间】:2019-05-09 07:33:00
【问题描述】:

我有一个多维数组,想删除它存在的交货地点

   Array
     (
     [0] => Array
      (
        [amountReceived] => 1
        [deliveryLocation] => germany
      )

      [1] => Array
       (
        [amountReceived] => 2
        [deliveryLocation] => bulgaria
       )
     )

PHP

     foreach ($arr as $val) 
      {
        foreach($val as $k => $v)
        {
            if($k == 'deliveryLocation')
            {
                unset($arr[$k]);
            }
        }
      }

      return $arr;

问题是它按原样返回上面的数组,而没有从中删除任何键。

【问题讨论】:

    标签: array-unset


    【解决方案1】:

    简单快速的理解方式

    $t=0;
    foreach ($arr as $val)
    {
          unset($arr[$temp]['deliveryLocation']);
          $t++;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-19
      • 2013-10-18
      • 2015-02-17
      • 1970-01-01
      相关资源
      最近更新 更多