PHPで配列をループする方法

PHPz
リリース: 2023-04-19 14:06:58
オリジナル
874 人が閲覧しました

PHP は、使いやすく、オープンで効率的な、広く使用されているプログラミング言語です。 PHP では、配列は非常に重要なデータ構造であり、配列のループ処理も日常の開発における基本操作の 1 つです。この記事では、PHP で配列をループする方法を説明します。

PHP の配列

PHP では、配列は同じ種類のデータを格納するために使用されるコレクションです。配列には、整数、浮動小数点数、文字列、ブール値など、さまざまなタイプのデータを格納できます。 PHP では、配列は次の方法で宣言できます。

//使用array()函数声明数组
$arr = array(1,2,3);

//使用[]操作符声明数组
$arr = [1,2,3];
ログイン後にコピー

PHP には、インデックス付き配列、連想配列、多次元配列の 3 種類の配列があります。

1. インデックス配列

インデックス配列は、最も一般的に使用される配列タイプです。これは、数値インデックスを使用して配列要素にアクセスする配列型です。 PHP では、次の方法でインデックス付き配列を宣言できます:

//使用array()函数声明索引数组
$arr = array(1,2,3);

//使用[]操作符声明索引数组
$arr = [1,2,3];
ログイン後にコピー

2. 連想配列

連想配列は、キーと値のペアを使用して配列要素にアクセスする配列型です。 PHP では、次の方法で連想配列を宣言できます。

//使用array()函数声明关联数组
$arr = array("name"=>"Tom", "age"=>18);

//使用[]操作符声明关联数组
$arr = ["name"=>"Tom", "age"=>18];
ログイン後にコピー

連想配列内のキーと値はどのようなタイプのデータでもよく、キーは一意である必要があります。連想配列内の要素には、次のようにキーを使用してアクセスできます:

echo $arr["name"]; //输出Tom
echo $arr["age"]; //输出18
ログイン後にコピー

3. 多次元配列

多次元配列は、1 つ以上の配列を含む配列タイプです。 PHP では、多次元配列は次のように宣言できます。

//使用array()函数声明多维数组
$arr = array(
    array(1,2,3),
    array(4,5,6),
    array(7,8,9)
);

//使用[]操作符声明多维数组
$arr = [
    [1,2,3],
    [4,5,6],
    [7,8,9]
];
ログイン後にコピー

多次元配列では、各配列は任意の型の配列または同じ型の配列にすることができます。

PHP での配列のループ

PHP では、配列のループは一般的な操作です。配列をループすると、配列内の各要素を簡単に取得して処理できます。

PHP で配列をループする一般的に使用されるいくつかの方法を次に示します:

1. for ループを使用してインデックス配列を走査します

配列がインデックス配列の場合for ループは配列を反復処理します。 for ループは配列を走査するループの数を指定する必要があり、ループ変数はインデックスによって配列要素を取得できます。コードは次のとおりです:

$arr = array(1,2,3,4,5);
$len = count($arr);
for ($i=0; $i<$len; $i++) {
    echo $arr[$i];
}
ログイン後にコピー

2. foreach ループを使用してインデックス配列と連想配列を走査する

配列がインデックス配列または連想配列の場合、foreach ループを使用してインデックス配列と連想配列を走査できます。配列. これは PHP で、配列を走査するために最も一般的に使用される方法の 1 つです。 foreachループはループ回数を指定せずに自動で配列要素を取得できるのでとても便利です。コードは次のとおりです:

//遍历索引数组
$arr = array(1,2,3,4,5);
foreach ($arr as $value) {
    echo $value;
}

//遍历关联数组
$arr = array("name"=>"Tom", "age"=>18);
foreach ($arr as $key=>$value) {
    echo $key.":".$value;
}
ログイン後にコピー

3. while ループを使用してインデックス配列を走査する

while ループを使用して配列を走査するには、事前に配列の長さを取得してから、配列要素を取得するためのインデックスとしてループ変数を使用します。コードは次のとおりです:

$arr = array(1,2,3,4,5);
$len = count($arr);
$i = 0;
while ($i < $len) {
    echo $arr[$i];
    $i++;
}
ログイン後にコピー

4. do-while ループを使用してインデックス配列を走査する

do-while ループを使用して配列を走査することは、while ループを使用することと似ていますが、ループ本体が最初に実行され、次に条件がチェックされます。コードは次のとおりです:

$arr = array(1,2,3,4,5);
$len = count($arr);
$i = 0;
do {
    echo $arr[$i];
    $i++;
} while ($i < $len);
ログイン後にコピー

5. list() 関数を使用して連想配列を走査します

list() 関数を使用すると、連想配列の値を変数に簡単に代入できます。 。コードは次のとおりです。

$arr = array("name"=>"Tom", "age"=>18);
list($name, $age) = $arr;
echo $name;
echo $age;
ログイン後にコピー

概要

この記事では、PHP の配列の概念と、for ループ、foreach ループ、while ループ、do-while ループ、list() の使用方法を紹介します。配列を走査する関数。配列のタイプに応じて、さまざまなループ方法を選択できます。配列をループするスキルに習熟すると、プログラムの効率が大幅に向上し、開発の速度が向上します。

以上がPHPで配列をループする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート