2017-05-24 9 views
1

これは私が、私はすでに最大の配列のサイズを計算0パディングたarray_padを持つ多次元配列は

Array 
    (
     [0] => Array 
      (
       [0] => 'xy' 
       [1] => 'yz' 
       [2] => 'ab' 
      ) 

     [1] => Array 
      (
       [0] => 'xy' 
       [1] => 'xy' 
       [2] => 'yz' 
       [3] => 'yz' 
      ) 
      [2] => Array 
      (
       [0] => 'xy' 
       [1] => 'xy' 
       [3] => 'xy' 
      ) 

    ) 

と同じ長さか、PADDのすべてを作るためにarray_pad()をVARにされて使用することができますどのように私のアレイの出力であります$size。誰も助けることができますか?

答えて

1

array_mapを使用して、内部配列のarray_padを呼び出すことができます。

array_map(function($v) use($size){ 
        return array_pad($v, $size, 0); 
      }, $array); 

Manual reference

+0

[OK]を '$のv'は私のアレイと' $のsize'が最大サイズであるが、まだそれには$配列は、あなたの配列ではない、とarray_mapを()の出力結果である –

+0

を働いていません。 –

+0

array_map()を使用して参照することができます。 –