2015-04-21 106 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 –