1

内部 PHP 配列に文字列キーを追加したいと考えています。だから、私はこれを変換したい:

array (size=2)
0 => array (size=3)
  0 => string 'X705' (length=4)
  1 => string 'X723' (length=4)
  2 => string 'Sue' (length=0)
1 => array (size=3)
  0 => string 'X714' (length=4)
  1 => string 'X721' (length=4)
  2 => string 'John' (length=0)

これに:

array (size=2)
0 => 
array (size=3)
  'code1' => string 'X705' (length=4)
  'code2' => string 'X723' (length=4)
  'name' => string 'Sue' (length=0)
1 => 
array (size=3)
  'code1' => string 'X714' (length=4)
  'code2' => string 'X721' (length=4)
  'name' => string 'John' (length=0)

array_walk を使用する必要があると思いますが、理解できません。どんな助けでも感謝します。

4

3 に答える 3

0

これから始めます:

foreach ($array as $key=>$item) {
  $item['code1']=$item[0];
  unset($item[0]);
  $item['code2']=$item[1];
  unset($item[1]);
  $item['name']=$item[2];
  unset($item[2]);
  $array[$key]=$item;
}
于 2015-04-23T15:57:46.707 に答える