如何更改关键数组php

时间:2018-02-12 09:47:16

标签: php

如何从

更改关键数组php
   array(
          [0]=>Joni
          [1]=>Jono
          [2]=>Riki
          [3]=>Budi
    );

将索引更改为:

array(
      [nominal]=>Joni
      [nominal]=>Jono
      [nominal]=>Riki
      [nominal]=>Budi
   );

2 个答案:

答案 0 :(得分:1)

你可以为此目的制作一个多维数组

$arr = array('a','b','c','d');


for($i=0;$i<count($arr);$i++){

  $newArr['nominal'][$i] = $arr[$i];

}

print_r($newArr);

答案 1 :(得分:0)

您想要的预期结果根本不可能, 因为相同的索引将被覆盖在一维数组中。

选中此项以了解我上面所说的内容: - https://eval.in/954556

现在有两个更接近的结果可能性 ,我将提到: -

$possibility1 = [];

$possibility2 =[];

foreach($array as $arr){
  $possibility1[] = ['nominal'=>$arr];
  $possibility2['nominal'][] = $arr;

}

print_r($possibility1);//first closer possibility

print_r($possibility2);//second closer possibility

输出: - https://eval.in/954559