2014-08-29 51 views
0

我的阵列看起来像这样: -空当前充满多维数组

[data] => Array 
     (
      [3] => Array 
       (
        [0] => ind_ava_1 
        [1] => ind_ava_2 
       ) 

      [5] => Array 
       (
        [0] => varejo_bens_1 
        [1] => varejo_bens_2 
        [2] => varejo_bens_3 
       ) 

      [20] => Array 
       (
        [1] => fun_t1_2 
        [2] => fun_t1_3 
        [3] => fun_t1_4 
       ) 

      [22] => Array 
       (
        [1] => mar_ven_2 
       ) 

      [24] => Array 
       (
        [0] => op_oper_1 
        [1] => op_oper_2 
       ) 

      [26] => Array 
       (
        [1] => op_org_2 
        [2] => op_org_3 
       ) 

      [28] => Array 
       (
        [1] => op_risco_2 
       ) 

      [30] => Array 
       (
        [0] => op_est_1 
       ) 

     ) 

我想在删除它的每一个细胞,如删除[3],[5],等等等等,使它在再次填满之前是空的。任何想法我可以做到这一点?

我尝试以下操作:

  for($ctr = 0; $ctr < count($array); $ctr++) { 

        unset(data[$array]); 
       } 
+0

你为什么不只是'unset'整个数组并重新创建它?它会和你的循环有相同的效果。 – GHugo 2014-08-29 17:14:19

回答

1

您正在尝试的东西,不存在运行功能。 data[$array]不是一回事。

假设你的数组被调用$array你可以做unset($array['data']);,你不需要在循环中运行它。

PauloASilva的答案也应该起作用。

+0

非常感谢... – Steve 2014-08-29 17:41:52