私は次の多次元配列を持っています:
$record = Array(
Array("name" => "Sheila", "exam1" => "90", "exam2" => "80", "exam3" => "85"),
Array("name" => "Peter", "exam1" => "80", "exam2" => "95", "exam3" => "85"),
Array("name" => "Konrad", "exam1" => "98", "exam2" => "70", "exam3" => "89")
);
私は次のコードを使用しています、
foreach ( $record as $student ) {
// store exam # 1
foreach ( $student as $name => $value ) {
if ( $name == "name") {
$name = Array ($name => $value);
}
if ( $name == "exam1") {
$grade = Array ($name => $value);
}
}
}
しかし、これら2つをマージすると、(基本的に名前とそれに対応するグレードを格納する)目的の出力が得られません。
$exam1 = Array(
Array("name" => "Sheila", "exam1" => "90"),
Array("name" => "Peter", "exam1" => "80"),
Array("name" => "Konrad", "exam1" => "98")
);
必要なアレイを取得するにはどうすればよいですか?