PHP配列の解析例

巴扎黑
リリース: 2023-03-14 16:10:02
オリジナル
1273 人が閲覧しました

この記事では主に、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]."&#39;s neighbors"; 
/* 何问起 hovertree.com */
?>
ログイン後にコピー

2. 連想配列:

例 1

$ages = array("Peter"=>32, "Joe"=>30, "Lily"=>28);

例 2

この例は例 1 と同じですが、配列を作成する別の方法です。

$ages["Peter"] = "32"; 
$ages["Joe"] = "30"; 
$ages["Lily"] = "28";
ログイン後にコピー

スクリプトでの連想配列の使用:

ログイン後にコピー

上記のスクリプトの出力:

Peter is 32 years old.

3. 多次元配列:

この例では、多次元配列を作成しました。自動的に割り当てられた数値 ID キーを使用:

$families = array 
{ 
"Griffin"=>array 
{ 
"Peter", 
"Lois", 
"Megan" 
}, 
"Quagmire"=>array 
{ 
"Glenn" 
}, 
"Brown"=>array 
{ 
"Cleveland", 
"Loretta", 
"Junior" 
} 
}; 
echo "Is " . $families[&#39;Griffin&#39;][2] . " a part of the Griffin family?";
ログイン後にコピー

上記のコード出力:

Is Megan 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 サイトの他の関連記事を参照してください。

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