PHP 開発において、配列は非常に重要なデータ型です。複数の要素を保存でき、実行時にサイズを動的に拡大および縮小できます。この記事では、PHP で配列を作成および走査するさまざまな方法を検討します。
1. 配列の作成
a. 直接作成
array() 関数を使用して単純な配列を作成できます。括弧内には、カンマで区切っていくつかの要素をリストできます。例:
$myArray = array('苹果', '香蕉', '橘子', '葡萄');
現時点では、myArray は 4 つの要素を含む非連想配列です。
b. 連想配列
連想配列は、キーと値のペアのコレクションです。これは、各要素にキーと対応する値があることを意味します。 PHP で連想配列を作成するには、次の構文を使用できます。
$myArray = array( 'name' => '小明', 'age' => 18, 'gender' => '男', );
上記の例では、キー名として文字列を使用し、値として任意の値を使用できます。
2. 配列の走査
a. for ループ
for ループを使用して配列を走査するのは非常に簡単です。まず、count() 関数を使用して配列の長さを取得し、for ループで各要素を反復処理します。
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); for($i=0; $i<$arrLength; $i++) { echo $myArray[$i]; }
上の例では、$i は反復変数、$myArray[$i] は現在の反復の要素です。角括弧内の $i 変数は、配列内の要素のインデックスです。
b. foreach ループ
foreach ループは、配列内の各要素を反復処理する最も簡単な方法です。 foreach ループには 2 つのパラメータがあります。1 つは走査される配列で、もう 1 つは現在の要素値を格納するために使用される変数です。
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); foreach($myArray as $value) { echo $value; }
上の例では、$value は現在の反復の要素値です。コードが実行されると、配列内のすべての要素の値が順番に出力されます。
c. 連想配列の走査
連想配列を走査したい場合は、foreach ループと別の変数を使用してキー名を保存する必要があります。
$myArray = array( 'name' => '小明', 'age' => 18, 'gender' => '男', ); foreach($myArray as $key => $value) { echo "{$key}: {$value}"; }
上の例では、キー名の保存に使用される変数は $key と呼ばれ、$value は現在の反復の要素値です。このコードは、配列内の各キー名と対応する値を 1 つずつ出力します。
d. while ループ
while ループは、配列を走査するためのもう 1 つのオプションです。 while ループで反復変数を使用する場合、配列内の各要素にインクリメントすることでアクセスできます。
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); $i = 0; while($i < $arrLength) { echo $myArray[$i]; $i++; }
上の例では、まず count() 関数を通じて配列の長さを取得し、次に配列内の各要素を 1 つずつ走査します。
e. do-while ループ
do-while ループは while ループとよく似ていますが、唯一の違いは、ループ本体を実行する前ではなく、ループ本体を実行する前に反復条件チェックを実行することです。ループ反復の前の最初のもの。
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); $i = 0; do { echo $myArray[$i]; $i++; } while($i < $arrLength);
上の例では、while ループと同様に、コードは配列内の各要素の値を徐々に出力します。
結論
PHP 開発において、配列は非常に重要なデータ型です。配列の作成と走査は、日常のプログラミング作業で非常に一般的です。この記事では、PHP での配列の作成と、for ループ、foreach ループ、while ループ、do-while ループなどの配列の走査を表すさまざまな方法について説明しました。これらのメソッドが配列トラバーサルの作業に役立つことを願っています。
以上がPHP 配列を作成および走査するさまざまな方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。