2014-08-29 43 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