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

PHPの連想配列とインデックス配列の違い

藏色散人
リリース: 2023-02-25 21:16:01
オリジナル
5616 人が閲覧しました

PHPの連想配列とインデックス配列の違い

#PHP 連想配列とインデックス配列の違い

インデックス配列

キー名として数字を含む配列は、一般にインデックス配列と呼ばれます。キーを文字列で表現した配列が、次に紹介する連想配列です。インデックス配列のキーは整数で、0 から始まります。

インデックス配列の初期化例:

<pre name="code" class="php"><?php  
//创建一个索引数组,索引数组的键是“0”,值是“苹果”  
$fruit=array("苹果","香蕉");  
print_r($fruit);  
?>
ログイン後にコピー

実行結果:

Array
(
    [0] => 苹果
    [1] => 香蕉
)
ログイン後にコピー

インデックス配列の 3 つの代入方法:

1.array[0]=&#39;苹果&#39;;
2.$arr=array(&#39;0&#39;=>&#39;苹果&#39;);
3.$arr=array(&#39;苹果&#39;);
ログイン後にコピー

例:

<?php  
//请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果  
$arr=array(0=>&#39;苹果&#39;);  
if( isset($arr) ) {print_r($arr);}  
?>
ログイン後にコピー

for と foreach を使用して、配列内の要素にアクセスできます。for の方が簡単なので、ここでは foreach の使用例を示します。

<?php  
$fruit=array(&#39;苹果&#39;,&#39;香蕉&#39;,&#39;菠萝&#39;);  
foreach($fruit as $key=>$value){  
    echo &#39;<br>第&#39;.$key.&#39;值是:&#39;.$value;  
}  
  
?>
ログイン後にコピー

実行結果:

第0值是:苹果
第1值是:香蕉
第2值是:菠萝
ログイン後にコピー

注: ここで $keyはキー 値 $value は要素の値

連想配列

実際、連想配列とインデックス配列の違いはキー値のみです。連想配列のキー値は文字列であり、例:


<?php  
//创建一个关联数组,关联数组的键“orange”,值是“橘子”  
$fruit=array(&#39;orange&#39;=>&#39;橘子&#39;);  
echo $fruit[&#39;orange&#39;];  
?>
ログイン後にコピー

残りの初期化、代入、foreach の使用法は基本的に同じです。

PHP の詳細については、

PHP 中国語 Web サイト をご覧ください。

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

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