この記事では主に、PHP 配列の例の詳細な説明に関する情報を紹介します。この記事での紹介は非常に優れており、必要な方には参考になります。参照できます
C++ プログラマとして、PHP 開発に切り替える過程で、PHP 配列についていくつかの混乱がありました。これらは C++ 配列に似ていますが、いくつかの違いもあります。PHP 配列とそれに対応するものを包括的に分析しましょう。 C++ のデータ型の違いと接続。
配列の分類:
1. 数値配列: インデックス配列とも呼ばれ、配列の添字として数値 (0 から始まる) を使用します。 C++ のベクトルに相当します。
2. 連想配列: 配列の添字として文字列を使用します。 C++ のマップに相当します。
3. 多次元配列: 配列内の各要素も配列です。部分配列内の各要素は配列にすることもできます。
配列宣言:
1. 数値配列
a. 次の例では、数値 ID キーが自動的に割り当てられます。
$names = array("Peter","Joe","Lily");
b. 次の例では、数値 ID キーを手動で割り当てます。
$names[0] = "ピーター";
$names[1] = "ジョー";
$names[2] = "リリー";
スクリプトで次の ID キーを使用できます。
<?php $names[0] = "Peter"; $names[1] = "Joe"; $names[2] = "Lily"; echo $names[0]." and ".$names[1]." are ".$names[2]."'s neighbors"; /* 何问起 hovertree.com */ ?>
2. 連想配列:
$ages["Peter"] = "32"; $ages["Joe"] = "30"; $ages["Lily"] = "28";
スクリプトでの連想配列の使用:
上記のスクリプトの出力:
$families = array { "Griffin"=>array { "Peter", "Lois", "Megan" }, "Quagmire"=>array { "Glenn" }, "Brown"=>array { "Cleveland", "Loretta", "Junior" } }; echo "Is " . $families['Griffin'][2] . " a part of the Griffin family?";
上記のコード出力:
1. For ループのトラバーサル
for ループはインデックス配列のみをトラバースできます。
<?php $names = array("Peter","Joe","Lily"); for($id=0;$id<count($names);++$id) { echo $names[$id]; } ?>
2. foreach traversal
はインデックス配列または連想配列を走査できます
1次元配列の走査インデックス配列A。
foreach(array_expression as $value) { 循环体; } 遍历关联数组 foreach(array_expression as $key=>$value) { 循环体; }B、多次元配列トラバーサル
<?php $contact = array("李某","xx公司","abc@xx.com"); foreach($contact as $value) { echo $value; } ?> <?php $contact = array("姓名"=>"李某","公司"=>"xx公司","邮箱"=>"abc@xx.com"); foreach($contact as $key=>$value) { echo $key.":".$value; } ?>
以上がPHP配列の解析例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。