我想更改数组索引。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 关注
- 101 浏览
添加回答
举报
0/150
提交
取消