私たちは学んでいますたとえば、 range() 関数は 1 から 9 までの数値の配列を素早く作成できます:
<ol class="dp-xml"><li class="alt"> <span><strong><font color="#006699"><span class="tag"><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>numbers</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>range</FONT></SPAN><SPAN>(1,9); //用range直接创建1~9共9个数字组成的数组,以“1”开始“9”结束。 </SPAN></SPAN><LI class=alt><SPAN>echo $numbers[1]; //输出创建的第二个数组值:2; echo $numbers[0];则输入第一个值:0。 </SPAN><LI class=""><SPAN></SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></span></font></strong></span><span> </span><span></span> </li></ol>
もちろん、 range(9,1) を使用します。 9 から 9 までの数値の配列、1 の数値配列を作成します。同時に、PHP 関数 range() は、a から z までの文字配列も作成できます。
<ol class="dp-xml"><li class="alt"> <span><strong><font color="#006699"><span class="tag"><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>numbers</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>range</FONT></SPAN><SPAN>(a,z); </SPAN></SPAN><LI class=alt><SPAN>foreach ($numbers as $mychrs) //遍历$numbers数组,<br>每次循环当前单元值被赋给$mychrs </SPAN><LI class=""><SPAN>echo $mychrs." "; //output a b c d e f g h i<br>j k l m n o p q r s t u v w x y z </SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></span></font></strong></span><span> </span> </li></ol>
//foreach は、配列を走査する便利な方法です。配列のみを使用できます。他のデータ型または初期化されていない変数で使用しようとするとエラーが発生します:
foreach (array_expression as $value) stateforeach (array_expression as $key => $value)ステートメント
最初の形式は、指定された array_expression 配列を反復処理します。ループを通過するたびに、現在のセルの値が $value に割り当てられ、配列内のポインターが 1 ステップ前に移動します (そのため、次のループで次のセルが取得されます)。 2 番目の形式でも同じことを行いますが、現在のユニットのキー名も各ループで変数 $key に割り当てられる点が異なります
range(A,z) や range(A,z) などの文字配列を使用する場合は、大文字と小文字の区別に注意してください。 range(a ,Z) が異なります。
PHP 関数 range() には、ステップ サイズを設定するために使用される 3 番目のパラメーターもあります。たとえば、range(1,9,3) によって作成される配列要素は 1、4、7 です。