2014-01-26 79 views
0

有沒有辦法刪除陣列(僅當它是空的),這是非常難治用言語來解釋,在尺寸所以,這就是我想要做的:一個數組中刪除尺寸

我有一個陣列,它返回:

(
    [region1] => Array 
     (
      [] => Array 
       (
        [0] => citie1 
        [1] => citie2 

     ) 

    [region2] => Array 
     (
      [] => Array 
       (
        [0] => citie1 
        [1] => citie2 
        [2] => citie3 
       ) 

     ) 
) 

我希望它是:

(
    [region1] => Array 
     (
      [0] => citie1 
      [1] => citie2 

     ) 

    [region2] => Array 
     (
      [0] => citie1 
      [1] => citie2 
      [2] => citie3 

     ) 
) 

回答

1
foreach($array as $key => $value) { 
    $array[$key] = reset($value); 
} 

這將外陣列中替換的每個值與該值的第一個元素。

+0

你確定,這段代碼將第一個OP數組轉換爲必要的數組?請示例 – voodoo417

+0

它的工作原理,我測試了它:) thx – zeomega