今日は下記のページを参考に勉強しました。とても役に立ちました。ありがとうございます。
PHPの多次元配列と連想配列についてのサンプル
下記は上記のリンクのコードをテスト結果を格納するように変更しました。実際には次のTAGが抜けています。
<pre><?php
?>
</pre>
<pre></pre>があるとprint_rで配列の中身を表示したときに、さらに見やすくなります。(Eclipse上で内部Webブラウザに出力させています)
/* 生徒のidとテストの成績を要素とする配列を作成 * 生徒名を書き出した上で、最後に配列の中身を表示する */ // 生徒の配列を作成 $student = array ( 'John' =>> array ( 'id' => '001', 'math' => 70, 'english' => 90), 'becky' => array ( 'id' => '002', 'math' => 95, 'english' => 69), 'matthew' => array ( 'id' => '003', 'math' => 60, 'english' => 70), 'kim' => array ( 'id' => '004', 'math' => 75, 'english' => 89), 'megan' => array ( 'id' => '005', 'math' => 73, 'english' => 60), 'jason' => array ( 'id' => '006', 'math' => 85, 'english' => 76) ); $i = 0; // 配列の中の名前を出す foreach($student as $key => $member){ echo $key; if($i < count($student)-1){ echo ','; } $i++; } // 区切りおよび改行 echo "
" . PHP_EOL; //配列の中の名前を出す echo join(",",array_keys($student)) . PHP_EOL; echo "
" .PHP_EOL; // List the students except for matthew (id = 003) foreach($student as $key => $member){ if($member['id'] != '003'){ echo $key . PHP_EOL; } } // 配列の中身の表示 echo "
" . PHP_EOL; print_r($student); ?>
0 件のコメント:
コメントを投稿