制御構造の基本 : ループを抜けるbreak

機能はJavaScriptと同じでループを止める。このサンプルは2つのループを試している。
上はJavaScriptでよく使うfor文。lengthプロパティが使えないので、count関数で
配列の要素数を求めている。下はPHPのforeach文、その他に、while文やdo〜while文でも使える。
配列の要素が"名波"になるとbreakでループを抜けている。

中田 小野 川口 稲本 明神 名波 市川 中山 戸田

中田 小野 川口 稲本 明神 名波 市川 中山 戸田

中田 小野 川口 稲本 明神

中田 小野 川口 稲本 明神


source

<?php
$myArray = array("中田","小野","川口","稲本","明神","名波","市川","中山","戸田");
for($i = 0 ; $i < count($myArray) ; $i++)	{
	echo "$myArray[$i] \n";
}
echo "<p>";
foreach($myArray as $v)	{
	echo "$v \n";
}
echo "<p>";
$myArray = array("中田","小野","川口","稲本","明神","名波","市川","中山","戸田");
for($i = 0 ; $i < count($myArray) ; $i++)	{
	if($myArray[$i] == "名波")	{
		break;
	}
	echo "$myArray[$i] \n";
}
echo "<p>";
foreach($myArray as $v)	{
	if($v == "名波")	{
		break;
	}
	echo "$v \n";
}
?>