用array_pad填充多维数组

时间:2017-05-24 06:34:29

标签: php arrays multidimensional-array

这是我的数组的输出,我如何使用array_pad()使所有相等的长度或padd为0。

    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'
            )

    )

我已经计算出最大数组的大小在var $size中。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您可以使用array_map在内部数组上调用array_pad。

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

Manual reference