この記事では、PHP 配列に関する PHP の基本的な入門チュートリアルを詳しく説明します。PHP 配列の使用方法を学ぶ必要がある人は参照してください。
配列とは何ですか?
PHP を使用した開発のプロセスでは、遅かれ早かれ、同様の変数を多数作成する必要があります。
同様の変数を多数必要とせず、データを配列の要素として保存できます。
配列内の要素には独自の ID があるため、簡単にアクセスできます。
配列には 3 つのタイプがあります:
数値配列
数値 ID キーを含む配列
連想配列
配列内の各 ID キーは値に関連付けられます
多次元配列
1 つ以上の配列を含む配列
数値配列
数値配列には、各要素が数値 ID キーとともに格納されます。
さまざまなメソッドを使用して数値配列を作成できます:
例1
この例では、ID キーが自動的に割り当てられます:
コードは次のとおりです |
コードをコピー |
$names = array("ピーター","泥沼","ジョー");
|
例 2
この例では、ID キーを手動で割り当てました:
コードは次のとおりです |
コードをコピー |
$names[0] = "ピーター";
$names[1] = "泥沼";
$names[2] = "Joe";これらの ID キーはスクリプトで使用できます:
$names[0] = "ピーター";
$names[1] = "泥沼";
$names[2] = "ジョー";
echo $names[1] . " . $names[2] " は ".$names[0] " です。
?>
上記のコードの出力:
泥沼とジョーはピーターの隣人です
|
連想配列
各 ID キーが値に関連付けられている連想配列。
具体的に名前を付けた値に関するデータを保存する場合、数値配列の使用はベストプラクティスではありません。
連想配列を使用すると、値をキーとして使用し、それらに値を割り当てることができます。
例1
この例では、配列を使用してさまざまな人々に年齢を割り当てます。
コードは次のとおりです
| コードをコピー
|
$ages = array("ピーター"=>32, "泥沼"=>30, "ジョー"=>34);
|
例 2
この例は例 1 と同じですが、配列を作成する別の方法を示しています:
コードは次のとおりです
| コードをコピー
|
$ages['ピーター'] = "32";
$ages['Quagmire'] = "30";
$ages['ジョー'] = "34";
|
ID キーはスクリプトで使用できます:
コードは次のとおりです
| コードをコピー
|
$ages['ピーター'] = "32";
$ages['Quagmire'] = "30";
$ages['ジョー'] = "34";
エコー "ピーターは " . $ages['Peter'] " 歳です。";
?>
上記のスクリプトの出力:
ピーターは32歳です
|
多次元配列
多次元配列では、メイン配列の各要素も配列です。部分配列内の各要素は配列などにすることもできます。
例1
この例では、自動的に割り当てられた ID キーを使用して多次元配列を作成します。
コードは次のとおりです |
コードをコピー |
$ファミリー = 配列
(
"グリフィン"=>配列
(
「ピーター」
「ロイス」
「ミーガン」
)、
「泥沼」=>配列
(
「グレン」
)、
"茶色"=>配列
(
「クリーブランド」
「ロレッタ」
「ジュニア」
)
); この配列が出力されると、次のようになります:
配列
(
[グリフィン] => 配列
(
[0] =>ピーター
[1] =>ロイス
[2] => ミーガン
)
[泥沼] =>配列
(
[0] => グレン
)
[茶色] => 配列
(
[0] => クリーブランド
[1] =>ロレッタ
[2] =>ジュニア
)
)
|
例 2
上記の配列から単一の値を表示してみましょう:
コードは次のとおりです |
コードをコピー |
エコー「です」 . $families['Griffin'][2] .
「グリフィン家の一員?」;
上記のコードの出力:
ミーガンはグリフィン家の一員ですか?
|
http://www.bkjia.com/PHPjc/628656.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/628656.html技術記事この記事では、PHP 配列に関する PHP の基本的な入門チュートリアルを詳しく説明します。PHP 配列の使用方法を学習する必要がある人は、それを参照してください。 配列とは何ですか? PHP を使用して...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31