我想更改數組索引。Array( [0] => 123 [1] => 456 [2] => 789 [3] => 258)我想從數組之類的東西中改變它:Array( [0] => Array ( [un] => 123 ) [1] => Array ( [un] => 456 ) [2] => Array ( [un] => 789 ) [3] => Array ( [un] => 258 ) )我嘗試了幾種方法來轉換它,我使用了 array_key,還嘗試了 foreach 循環。誰能指導我獲得輸出?我嘗試過一個循環:$newArray = []; for($i=0 ; $i < count($oldArray) ; $i++) { $newArray['un'] = $oldArray; } print_r($newArray);
1 回答

慕絲7291255
TA貢獻1859條經驗 獲得超6個贊
我們將此數組稱為 $old
Array
(
[0] => 123
[1] => 456
[2] => 789
[3] => 258
)
為了將該數組包裝到另一個數組中,我們將創建一個新數組,名為 $new
$new = array();
要真正實現這一目標,方法如下:
for ($x = 0; $x < count($old); $x++) {
$new[]= array("un" => $old[$x]);
}
通過將 [] 添加到 $new 的末尾,我們會將每個值 ($old[$x]) 附加到 $new 中的索引,這將創建您想要的結果。希望這可以幫助!
- 1 回答
- 0 關注
- 131 瀏覽
添加回答
舉報
0/150
提交
取消