为数组创建一组键

时间:2015-04-21 05:06:50

标签: php arrays loops

所以我做了一个API调用。这将生成一个包含动态数量元素的数组。我想添加额外的空键,直到元素数达到50(api调用总是小于50)。最简单的方法是什么?目前我在做:

$dataArray = $this->APICall();
$toAdd = 50 - count($dataArray);
for($x=$toAdd;$x<=50;$x++)
{
  $dataArray[$x] = "";
}

我想检查是否有一种更容易的,也许是单行的方式......

1 个答案:

答案 0 :(得分:1)

有一个函数array_fill可以用来填充大小为50的空格。然后将它与初始数组合并。

array_fill的文档是here

$dataArray = array_merge($dataArray, array_fill(count($dataArray), 50 - count($dataArray), ""));