ホームページ >バックエンド開発 >PHPの問題 >PHP 配列を作成および走査するさまざまな方法

PHP 配列を作成および走査するさまざまな方法

王林
王林オリジナル
2023-05-19 21:44:09589ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。