ホームページ > バックエンド開発 > PHPの問題 > php 配列の 2 つのタイプとは何ですか?

php 配列の 2 つのタイプとは何ですか?

WBOY
リリース: 2023-05-06 09:45:08
オリジナル
631 人が閲覧しました

###親切?これら 2 つの配列をどのように使用するのでしょうか?

PHP は、Web 開発で広く使用されているスクリプト言語です。動的言語として、その柔軟性は特にデータの保存と処理において優れています。 PHP の配列は非常に一般的に使用されるデータ型であり、主に関連データの保存と管理に使用されます。 PHP には、インデックス付き配列と連想配列の 2 種類の配列があります。

    インデックス付き配列
インデックス付き配列は、数値インデックスによって要素にアクセスできる配列です。 PHP では、インデックス配列にはデフォルトで 0 から始まる番号が付けられます。これは、数値 0 が配列内の最初の要素のインデックス、数値 1 が 2 番目の要素のインデックス、などを意味します。インデックス配列の定義方法は非常に簡単で、

$array = array(element1, element2, element3, ......);
ログイン後にコピー

$array は配列変数名で、各要素はカンマで区切るという構文で記述できます。以下は簡単な例です。

$fruits = array("Apple", "Banana", "Orange", "Grapes");
echo "I like " . $fruits[1];
ログイン後にコピー
上記のコードは、まず

$fruits という名前の配列変数を定義し、次に配列の 2 番目の要素「Banana」を出力します。

配列を直接初期化することに加えて、

array() 関数を使用して空の配列を作成し、そこに要素を個別に追加することもできます。次のように操作できます。

$fruits = array();  // 创建一个空的数组
$fruits[0] = "Apple";
$fruits[1] = "Banana";
$fruits[2] = "Orange";
$fruits[3] = "Grapes";
ログイン後にコピー
このプロセスでは、最初に空の配列を作成し、次にそれに 4 つの要素を追加しました。

インデックス付き配列は、データ (数値や日付など) を順番に保存するのに最適です。一部の単純なタスクでは、これはデータを処理する効率的な方法です。

    連想配列
連想配列は、指定されたキーによって要素にアクセスできる配列です。各要素に対して、キーと値を指定する必要があります。 PHP では、次の構文を使用して連想配列を定義できます。

$array = array(
    key1 => value1,
    key2 => value2,
    key3 => value3,
    ......
);
ログイン後にコピー
ここで、

key は連想配列のキー、value は関連付けられた値です。それと 。次の例の場合:

$student = array(
        "name" => "John",
        "age" => 20,
        "email" => "john@example.com",
);
echo "His name is " . $student["name"] ." and he is " . $student["age"] . " years old.";
ログイン後にコピー
このコードは、最初に 3 つの要素を含む連想配列変数を定義し、

echo() 関数を使用して要素のうち 2 つを出力します。

次に示すように、

foreach ステートメントを使用して、連想配列内の要素を走査できます。

$student = array(
        "name" => "John",
        "age" => 20,
        "email" => "john@example.com",
);
foreach ($student as $key => $value) {
    echo "Key=" . $key . ", Value=" . $value;
}
ログイン後にコピー
このプロセスでは、

foreach# を使用します。 ## ループするステートメント $student配列内の各要素について、キーワードと値を出力します。これにより、以下が出力されます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">Key=name, Value=John Key=age, Value=20 Key=email, Value=john@example.com</pre><div class="contentsignin">ログイン後にコピー</div></div>summary

PHP では、インデックス付き配列と連想配列の 2 種類の配列を使用できます。インデックス付き配列は、数値インデックスによって要素にアクセスできる配列であり、数値や日付などの連続した要素の格納に適しています。連想配列とは、キーワードを指定してアクセスできる配列で、各要素にキーと値が含まれており、個人情報などの関連データを格納するのに適しています。どの配列タイプが使用されるかに関係なく、PHP の組み込み関数とステートメントを使用して操作および処理できます。

以上がphp 配列の 2 つのタイプとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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