0

私は Baba の助けを借りて 2 次元配列を持っていますが、すべての内部配列に [exam] => testOne および [exam_id] => 1 を追加する必要があるため、再び問題が発生しています。

array
  0 => 
    array
      'id' => string '7' (length=1)
      'name' => string 'Name 1' (length=6)
      'marks' => string '8' (length=1)
      'grade' => string '4' (length=1)
  1 => 
    array
      'id' => string '8' (length=1)
      'name' => string 'Name 2' (length=6)
      'marks' => string '5' (length=1)
      'grade' => string '2.5' (length=3)
  2 => 
    array
      'id' => string '9' (length=1)
      'name' => string 'another name' (length=12)
      'marks' => string '8' (length=1)
      'grade' => string '4' (length=1)

[exam] => testOne および [exam_id] => 1 をすべての内部配列に追加する必要があります。次のような結果が必要です。

array
  0 => 
    array
      'exam_id' =>'1'
      'exam' => 'testOne'
      'id' => string '7' (length=1)
      'name' => string 'Name 1' (length=6)
      'marks' => string '8' (length=1)
      'grade' => string '4' (length=1)
  1 => 
    array
      'exam_id' =>'1'
      'exam' => 'testOne'
      'id' => string '8' (length=1)
      'name' => string 'Name 2' (length=6)
      'marks' => string '5' (length=1)
      'grade' => string '2.5' (length=3)
  2 => 
    array
      'exam_id' =>'1'
      'exam' => 'testOne'
      'id' => string '9' (length=1)
      'name' => string 'another name' (length=12)
      'marks' => string '8' (length=1)
      'grade' => string '4' (length=1)

これは私のような学習者にとってとても素晴らしい場所です。

4

1 に答える 1

1

あなたが試すことができます

foreach ( $final as &$var ) {
    $var['exam'] = "testOne";
    $var['exam_id'] = "1";
}

var_dump($final);

キーを上に保持したい場合(リクエストに応じて)

$addOn = array("exam" => "testOne","exam_id" => 1);
end($addOn);
foreach ( $final as &$var ) {
    $var = array_merge($addOn, $var);
}
var_dump($final);
于 2012-10-13T15:19:01.543 に答える