2015-04-21 63 views
2

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

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

我想检查是否有这样做的更简单,也许单行路...

回答

1

有功能array_fill,你可以用它来填补空间阵列大小为50.然后将它与初始数组合并。

array_fill文档是here

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

请把一些更多的细节,使你的答案清晰了,人们 –

+0

谢谢2kai –