我々は、サイクルと--- C言語のような、ますprint_r使用し、通常のアレイで読み取ることができる配列()機能に加えて読み出します
まず、データを確立します
<?phpの
$ユーザ名=配列(「李は」、「カイフーリー」「リ・ジンドゥー」、「再読み込み」、「皇帝」、「Dazhao」);
?>
我々は結果を表示するには、この機能のしますprint_r()出力を使用します。私は結果を与えることはありません。以下は、この機能を持っていない、我々はデータサイクルをお読みください。
----最初のサイクルのforループ。
---ためのループモード(サイクル開始条件、条件決意サイクル、変化値)のための - つのみ(;;)のための場合、2つの中間の乾燥サイクルにはあまりセミコロンを表します。
<?phpの
以下のために($ i = 0; $ iが6 <; $ iの++します)
{
。。エコー($ I + 1) "----" "$ユーザ名[$ i]を";
「<br />」などエコー。
}
?>
$ iは、6ループ未満であった6 $ Iの値のみを表す<ループ判定条件; $ Iが定義され、初期値は0である$ Iからの各サイクル後の両方にインクリメント。そのようなアレイは、データの外に回転しているであろう。
しかし、これは価値の数は、だけでなく、内蔵のループ本体の条件を変更する際に内部の配列を変更するという欠点があります。この使用別の関数COUNT();の行に> ?? <($ iが++; $ iが、カウント($のユーザー名を)<$ I = 0)のためにループ。
注:カウント()関数は、その中に、アレイ内の要素の総数に含まカウントするために使用されます。
第二サイクル---のforeach()ループ反復。
この関数は、配列内のデータのすべてを横切ることができます。だから我々は初期値とサイクル条件の設定を開始する必要はありません。
foreachの()関数の使用
<?phpの
foreachの($のユーザー名として[$キー] => $値)
//角括弧で囲まれ、オプションであることを示しています。
?>
このようなトラバースは、配列の結果のうち、ネットワーク$値に割り当てられています
<?
「$ユーザー名」エコー;
エコー「$値」。
?>
結果は同じです。定義によって値の配列です$キーID。<?エコー "$のUSRNAME [$キー]"?>これは、同じ効果があります。
そして...ループがありながらやると言うことではないが、その後のアプリケーションであり遭遇ひきます。。
ます。https://www.cnblogs.com/dengwz7788/archive/2011/10/07/2200741.htmlで再現