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

我想更改数组索引。


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);


三国纷争
浏览 102回答 1
1回答

慕丝7291255

我们将此数组称为 $oldArray&nbsp; &nbsp; (&nbsp; &nbsp; &nbsp; &nbsp; [0] => 123&nbsp; &nbsp; &nbsp; &nbsp; [1] => 456&nbsp; &nbsp; &nbsp; &nbsp; [2] => 789&nbsp; &nbsp; &nbsp; &nbsp; [3] => 258&nbsp; &nbsp; )为了将该数组包装到另一个数组中,我们将创建一个新数组,名为 $new$new = array();要真正实现这一目标,方法如下:for ($x = 0; $x < count($old); $x++) {&nbsp; &nbsp; $new[]= array("un" => $old[$x]);}通过将 [] 添加到 $new 的末尾,我们会将每个值 ($old[$x]) 附加到 $new 中的索引,这将创建您想要的结果。希望这可以帮助!
打开App,查看更多内容
随时随地看视频慕课网APP