C++ プログラマーとして、PHP 開発に切り替える過程で、PHP 配列についていくつかの混乱がありました。それらは C++ 配列に似ていますが、いくつかの点もあります。以下では、PHP の配列とその違い、および C++ の対応するデータ型との関係を包括的に分析してみましょう。
配列の分類:
1. 数値配列: インデックス配列とも呼ばれ、数値 (0 から始まる) が配列の添字として使用されます。 C++ のベクトルに相当します。
2. 連想配列: 配列の添字として文字列を使用します。 C++ のマップに相当します。
3. 多次元配列: 配列内の各要素も配列です。部分配列内の各要素は配列にすることもできます。
配列宣言:
1.数値配列
a. 次の例では、数字の ID キーが自動的に割り当てられます。
$names = array("ピーター","ジョー","リリー");
b. 次の例では、数値 ID キーを手動で割り当てます。
これらの ID キーはスクリプトで使用できます:
リーリー
例1
$ages = array("ピーター"=>32, "ジョー"=>30, "リリー"=>28);
例 2
この例は例 1 と同じですが、配列を作成する別の方法です。
リーリー
スクリプトでの連想配列の使用:リーリー
上記のスクリプト出力:ピーターは32歳です
3. 多次元配列:
この例では、自動的に割り当てられた数値 ID キーを使用して多次元配列を作成します。 リーリー
上記のコードの出力:
ミーガンはグリフィン家の一員ですか?
1.ループトラバーサル用for ループはインデックス配列のみを走査できます。 リーリー
2.foreachトラバーサルインデックス配列または連想配列を走査できます インデックス配列を走査する
リーリーA. 1 次元配列の走査
インデックス付き配列
リーリーB. 多次元配列の走査
リーリー以上、編集者が紹介したphp配列の例を詳しく解説しましたので、皆様のお役に立てれば幸いです。
http://www.bkjia.com/PHPjc/1138975.html
www.bkjia.com