如何更改关键数组php

如何更改关键数组php

问题描述:

How to change key array php from

   array(
          [0]=>Joni
          [1]=>Jono
          [2]=>Riki
          [3]=>Budi
    );

Change index to:

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

The expected outcome you want is not possible at all, because same indexes will be over-written in single-dimensional array.

Check this to understand what i said above:- https://eval.in/954556

Now there are 2 closer possiblities of outcomes, which i am going to mention:-

$possibility1 = [];

$possibility2 =[];

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

}

print_r($possibility1);//first closer possibility

print_r($possibility2);//second closer possibility

Output:- https://eval.in/954559

you can make a multi-dimensional array for this purpose

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


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

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

}

print_r($newArr);