ホームページ >バックエンド開発 >PHPの問題 >PHPの連想配列とインデックス配列の違いは何ですか

PHPの連想配列とインデックス配列の違いは何ですか

青灯夜游
青灯夜游オリジナル
2021-11-29 12:14:265265ブラウズ

php における連想配列とインデックス配列の違い: インデックス配列の添字 (キー名) は数字で構成され、各数字は配列内の配列要素の位置に対応します。一方、添字 (キー名 (連想配列名) は引用符で囲まれた文字列で構成されます。文字列は、数字と文字、または任意の整数値または文字列を組み合わせたものにすることができます。

PHPの連想配列とインデックス配列の違いは何ですか

PHP では、配列とは、操作可能な全体を形成するデータのコレクションです。各データは要素であり、要素にはキー名とキー値が含まれます。

インデックス配列と連想配列の違いはキー名によって区別されます

1. インデックス配列

インデックス配列添字 (キー名) は、デフォルトでは 0 から始まる数字で構成されます。各数字は、配列内の配列要素の位置に対応します。指定する必要はありません。PHP は、キー名に整数値を自動的に割り当てます。インデックス配列を作成し、そこから開始します。値は自動的に増加し始めます。

<?php     $arr = array(&#39;华为&#39;,&#39;三星&#39;,&#39;vivo&#39;,&#39;oppo&#39;);
    print_r($arr);
    echo &#39;<br/><br><br>';
    echo '数组 $arr 中的,键名为2的键值为:'.$arr[2];
?>

結果が表示されます:

PHPの連想配列とインデックス配列の違いは何ですか
次のように書くこともできます:

<?php     $arr1 = array(&#39;0&#39; => '苹果','1' => '香蕉','2' => '橘子','3' => '李子','4' => '草莓');
    print_r($arr1);
    echo '<br><br>';
    $arr2[0] = '苹果';
    $arr2[1] = '香蕉';
    $arr2[2] = '橘子';
    $arr2[3] = '李子';
    $arr2[4] = '草莓';
    print_r($arr2);
?>

結果が表示されます:
PHPの連想配列とインデックス配列の違いは何ですか
#, 連想配列

##連想配列の添字(キー名)は数値と文字列の組み合わせで構成されます。数値の場合、配列は連想配列です。

<?php     $arr1 = array(&#39;Apple&#39; => '苹果','Banana' => '香蕉','Orange' => '橘子','Plum' => '李子','Strawberry' => '草莓');
    print_r($arr1);
?>

PHPの連想配列とインデックス配列の違いは何ですか

連想配列のキー名には、任意の整数または文字列を使用できます。キー名が文字列の場合は、キー名に区切り修飾子 (一重引用符 ' ' または二重引用符 " ") を追加します。インデックス付き配列の場合、混乱を避けるために、区切り文字を追加することをお勧めします。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPの連想配列とインデックス配列の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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