この記事では、PHP list()、each()、reset() 関数の詳細なアプリケーションを紹介しています。詳しく知りたい人は参照してください。
1.リスト関数
リスト関数は、配列内の値をいくつかの変数に割り当てます。構文は次のとおりです。
void リスト (混合 $varname、混合 $varname...)
array() と同様、これは実際の関数ではなく、言語構造です。 list() は、1 つのステップで一連の変数に値を割り当てます。
例 1. list() の例
コード:
コードをコピー | |
$arr=配列(1,2,3); リスト($a,$b,$c)=$arr; echo "$a は $a、 $b は $b、 $c は $c です。 "; ?> 次のように表示されます: $a は 1,
$b は 2、 |
2.各機能とリセット機能
each 関数は、配列内の現在のキーと値のペアを返し、以下で詳しく説明するように、配列ポインターを 1 ステップ前に移動します。関数の構文:
それぞれの配列 (配列 &$配列)
配列内の現在のポインター位置のキーと値のペアを返し、配列ポインターを前方に移動します。キーと値のペアは 4 要素の配列 key
として返されます。
値は0、1、キーと値です。セル 0 と key には配列セルのキー名が含まれ、1 と value にはデータが含まれます。中にあればポインターが配列の末尾を横切る場合、each() は FALSE を返します。各関数に以下の 4 つのテーブルがあるのはなぜですか?実はそれぞれの文字
数値によって取得される 4 つの添え字は、操作の便宜のためだけであり、インデックスとして 0、1、またはインデックスとしてキーと値を使用できます。
例2: 各例
コード:
コードをコピー | |
$arr=array("私は最初の値です","私は 2 番目の値です","私は 3 番目の値です"); echo "インデックスとして 0,1 を使用する場合: "; $a=それぞれ($arr); echo "$arr 配列内の私の位置は次のとおりです: ".$a['0']; echo " "; echo "$arr 配列の値は次のとおりです: ".$a['1']; echo " "; echo "キーと値をインデックスとして使用する場合: "; $b=それぞれ($arr); echo "$arr 配列内の私の位置は次のとおりです: ".$b['key']; echo " "; echo " $arr 配列の値は次のとおりです: ".$b['value']; ?> |
インデックスとして 0,1 を使用する場合:
$arr 配列内の私の位置は 0
$arr 配列の私の値は次のとおりです: 私は最初の値です
キーと値をインデックスとして使用する場合:
$arr 配列内の私の位置は 1
$arr 配列の私の値は次のとおりです: 私は 2 番目の値です
例 3:
コードをコピー | |
コードをコピー | |
インデックスとして 0,1 を使用する場合:
$arr 配列内の私の位置は: 0
$arr 配列の私の値は次のとおりです: 私は最初の値です
キーと値をインデックスとして使用する場合:
$arr 配列内の私の位置は: 0
$arr 配列の私の値は次のとおりです: 私は最初の値です //例 2 のこの行の表示に注目してください。理解できると思います
http://www.bkjia.com/PHPjc/631626.html
。