<?php
//a
$arr=array('a'=>'abc','b'=>123,'c'=>true);
//b
//$arr=range('a','d');
//1
for($i=0;$i<sizeof($arr);$i++)
echo $arr[$i].', ';
echo '<br />';
//2
foreach($arr as $key)
echo "$key, ";
echo '<br />';
//3
foreach($arr as $key=>$val)
echo "$key-$val, ";
echo '<br />';
//4
reset($arr);
while($item=each($arr)){
echo $item['key'].'-'.$item['value'].', ';
}
echo '<br />';
//5
reset($arr);
while(list($key,$val)=each($arr)){
echo "$key-$val, ";
}
echo '<br />';
?>
文a$arr=array('a'=>'a b c'、'b'=>123、'c'=>true)を使用する。$arrを初期化してデジタルインデックス配列を得て、出力は以下の通りです。abc、123、1、a-abc、b-123、c-1、a-abc、b-123、c-1、a-abc、b-123、c-1、文b=range('a'、'd')を使用します。$arrを初期化して関連配列を得て、出力は以下の通りです。a、b、c、d、0-a、1-b、2-c、3-d、0-a、1-b、2-c、3-d、0-a、1-b、2-c、3-d、forサイクルはデジタルインデックスに限りがあります。forとfor eachは遍歴が終わったらデータをreset()で操作すれば次の遍歴になります。each方法は必要です。