PHPのforeach文を利用したループ処理です。
書式
foreach(ループ対象配列名 as 参照変数名){
...(処理)
}
「参照変数名」の変数にループ対象配列の要素を一回ずつ代入する形でループが実行されます。
例
コード (HTMLファイル)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$value = array(1,2,3,4,5,10,11,12,13,14,15);
foreach($value as $x){
echo($x.' ');
}
?>
</body>
</html>
実行結果
1 2 3 4 5 10 11 12 13 14 15
例: 連想配列の場合
コード(HTMLファイル)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$value = array(1=>10, 5=> 15, 10=>20);
foreach($value as $x){
echo($x.' ');
}
?>
</body>
</html>
実行結果
PHP実行環境のあるサーバーに配置しWebブラウザで表示します。以下の結果が表示されます。
例2
コード (HTMLファイル)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$value = array("Penguin"=>"Adelie", "Duck"=> "Indian Spot-billed", "Chicken"=>20);
foreach($value as $x){
echo($x.' ');
}
?>
</body>
</html>
実行結果
PHP実行環境のあるサーバーに配置しWebブラウザで表示します。以下の結果が表示されます。
Adelie Indian Spot-billed 20
著者
iPentecのプログラマー、最近はAIの積極的な活用にも取り組み中。
とっても恥ずかしがり。
最終更新日: 2023-12-16
作成日: 2011-02-06