我想更改数组索引。
Array
(
[0] => 123
[1] => 456
[2] => 789
[3] => 258
)
我想将其从像数组一样的 somtheing 更改为:
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);
我们称这个数组为$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 中的索引中,这将创建您想要的结果。希望这有帮助!