为了账号安全,请及时绑定邮箱和手机立即绑定

这可能很简单,但我是 PHP 新手。我想更改数组索引

这可能很简单,但我是 PHP 新手。我想更改数组索引

PHP
三国纷争 2023-07-07 10:55:11
我想更改数组索引。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 中的索引,这将创建您想要的结果。希望这可以帮助!


查看完整回答
反对 回复 2023-07-07
  • 1 回答
  • 0 关注
  • 101 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信