ホームページ  >  記事  >  バックエンド開発  >  PHP 複合データ型 array_PHP の使用状況分析_PHP チュートリアル

PHP 複合データ型 array_PHP の使用状況分析_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:30:50966ブラウズ

人にとって、データ型は比較的理解しにくい知識点です。この記事では、PHP 複合データ型配列の使用方法を詳しく説明します。

(1)、配列: PHP の配列は、実際には、最適化された順序付きグラフ タイプを配列として使用します。文字列として表現される配列インデックス (定数または変数を除く) は、常に引用符で囲む必要があります。

PHP 複合データ型の配列定義 array():

array( [key =>] // キーは整数または文字列にすることができます
value // 値は任意の値にすることができます
, ...
)

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php  </span></span></span></li>
<li>
<span>$</span><span class="attribute">arr</span><span> = </span><span class="attribute-value">array</span><span>("foo" =</span><span class="tag">></span><span> "bar", </span><span class="attribute">12</span><span> =</span><span class="tag">></span><span> true); //key如果是浮点数则取整为integer  </span>
</li>
<li class="alt"><span> </span></li>
<li><span>echo $arr["foo"]; // bar  </span></li>
<li class="alt"><span>echo $arr[12]; // 1  </span></li>
<li>
<span class="tag">?></span><span> </span>
</li>
</ol>


PHP 複合データ型配列のデフォルトのキー名は現在の最大整数インデックス値であり、新しいキー名のインデックスは現在の最大インデックスに 1 を加えたものです。指定したキー名にすでに値が設定されている場合、その値は上書きされます。 PHP 4.3.0 以降、上記のインデックス生成方法が変更されました。現在の最大キーが負の値である配列に新しい値を追加すると、新しく生成されたインデックスはゼロ (0) になります。以前に新しく生成されたインデックスは、現在の最大インデックスに 1 を加えたもので、正のインデックスと同じです。

配列要素の追加/変更:

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php  </span></span></span></li>
<li>
<span>$</span><span class="attribute">arr</span><span> = </span><span class="attribute-value">array</span><span>(</span><span class="attribute">5</span><span> =</span><span class="tag">></span><span> 1, </span><span class="attribute">12</span><span> =</span><span class="tag">></span><span> 2);  </span>
</li>
<li class="alt"><span>$arr[] = 56; // This is the same as $arr[13] = 56;  </span></li>
<li><span>// at this point of the script  </span></li>
<li class="alt"><span>$arr["x"] = 42; // This adds a new element to  </span></li>
<li><span>// the array with key "x"  </span></li>
<li class="alt"><span>unset($arr[5]); // This removes the element from the array  </span></li>
<li><span>unset($arr); // This deletes the whole array  </span></li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
</ol>

PHP 複合データ型配列の紹介は以上です。皆さんがこの知識をマスターできることを願っています。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446254.html技術記事この記事では、PHP の複合データ型配列の使い方を詳しく説明します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。