这可能很容易,但我是PHP的新手.我想更改数组索引



我想更改数组索引。

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 中的索引中,这将创建您想要的结果。希望这有帮助!

最新更新