My Web道

WEB制作科 受講記録 …とその後も続くWEB制作に関する活動・学習記録です。

5/19 [PHP] 配列

f:id:sntkk3:20140228223724g:plain

  • 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>

[実行結果]

配列で管理された曜日ごとのメッセージを表示する
<?php
 $message = array(
 '今日は定休日です',
 '9時~22時まで営業',
 '9時~22時まで営業',
 '特売日! 7時~24時まで営業',
 '9時~22時まで営業',
 '9時~22時まで営業',
 '12時~20時まで営業',
 );
 
 $w = date('w');
 print $message[$w] . '<br>';
 var_dump($w);
?>

[実行結果]