- PHP(配列)
【演習】
配列の値を出力する
<?php $product[0] = '鉛筆'; $product[1] = '消しゴム'; $product[2] = '定規'; $product[3] = 'コンパス'; $product[4] = 'ボールペン'; ?> <!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>配列の値を出力する</title> <style> table { border-collapse:collapse; border: 2px solid #333333; } th, td { border: 1px solid #333333; padding: 10px; text-align:center } th { background:#999999; } td { width:100px; } </style> </head> <body> <table> <!--<table border="1" widht="100">--> <tr><th>商品名</th></tr> <?php for ($i = 0; $i < 5; $i++) { print '<tr><td>' .$product[$i] . '</td></tr>' . "\n"; } ?> </table> </body> </html>
キーを使う
<?php $stock['みかん'] = 80; $stock['いちご'] = 60; $stock['りんご'] = 22; $stock['もも'] = 50; $stock['くり'] = 57; ?> <!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>キーを使う</title> </head> <body> <table border="1" width="120"> <tr><th>在庫状況</th></tr> <?php print '<tr><td>みかんは' . $stock['みかん'] . '個</td></tr>' . "\n"; print '<tr><td>いちごは' . $stock['いちご'] . '個</td></tr>' . "\n"; print '<tr><td>りんごは' . $stock['りんご'] . '個</td></tr>' . "\n"; print '<tr><td>ももは' . $stock['もも'] . '個</td></tr>' . "\n"; print '<tr><td>くりは' . $stock['くり'] . '個</td></tr>' . "\n"; ?> </table> </body> </html>
foreach文を使う
<?php $stock['みかん'] = 80; $stock['いちご'] = 60; $stock['りんご'] = 22; $stock['もも'] = 50; $stock['くり'] = 57; ?> <!DOCTYPE HTML> <html lang="ja"> <head> <meta charset="utf-8"> <title>foreach文を使う</title> <style> table { border-collapse: collapse; border: 2px solid #333333; } th, td { border: 1px solid #333333; text-align: center; padding: 10px; } th { background: #999999; } span { font-size: 12px; } </style> </head> <body> <table> <!--<table border="1" width="120">--> <tr><th>商品名</th><th>在庫状況</th></tr> <?php foreach ( $stock as $name => $inStock ) { print '<tr><td>' . $name . '</td><td>' . $inStock . '<span> 個</span></td></tr>' . "\n"; } ?> </table> </body> </html>