PHP は、Web サーバーサイド プログラミングで広く使用されているサーバーサイド スクリプト言語です。 PHP では、配列は重要なデータ構造です。配列はさまざまな方法で作成および操作できます。この記事では、そのうちの 1 つである、キーと値のペアによる配列の設定を紹介します。
1. 配列の作成
- [] または array() を直接使用して空の配列を作成します:
$a = []; $b = array();
- 同時に配列要素を設定するには、添字またはキーと値のペアを使用できます。
$a = [1, 2, 3]; $b = ['name' => '张三', 'age' => 20];
- 配列要素は順番に設定する必要はなく、添字を文字列にすることもできます。
$a = [1, 'name' => '张三', 2, 'age' => 20];
2. 配列要素を設定します
- 添字で設定します:
$a = []; $a[0] = 1; $a[1] = 'hello'; $a[2] = ['a' => 1, 'b' => 2];
- キーと値のペアで設定します:
$a = ['name' => '张三', 'age' => 20]; $a['address'] = '北京市朝阳区';
- 特殊なキーと値のペアを通じて設定:
$a = []; $a[] = 1; // 等价于 $a[0] = 1; $a[] = 'hello'; // 等价于 $a[1] = 'hello'; $a['name'] = '张三'; // 等价于 $a['name'] = '张三';
3. 配列要素にアクセス
- 添え字を通じてアクセス:
$a = [1, 'hello', ['a' => 1, 'b' => 2]]; echo $a[0]; // 输出1 echo $a[1]; // 输出hello echo $a[2]['a']; // 输出1
- キーと値のペアによるアクセス:
$a = ['name' => '张三', 'age' => 20]; echo $a['name']; // 输出张三 echo $a['age']; // 输出20
4. 配列要素を走査します
- for ループを使用して走査します。
$a = [1, 2, 3]; for ($i = 0; $i <ol start="2"><li>foreach ループを使用して走査: </li></ol><pre class="brush:php;toolbar:false">$a = ['name' => '张三', 'age' => 20]; foreach ($a as $key => $value) { echo $key, ': ', $value, PHP_EOL; // 输出:name: 张三,age: 20 }
- while ループを使用して走査:
$a = [1, 2, 3]; while (list($key, $value) = each($a)) { echo $key, ': ', $value, PHP_EOL; // 输出:0: 1,1: 2,2: 3 }
上記は、キーと値のペアによる配列の設定に関連する内容です。 PHP には、配列を作成および操作するためのさまざまな方法が用意されており、それらを習得することによってのみ、より効率的な PHP プログラムを作成できるようになります。
以上がPHPは配列モードを設定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事
Inzoi:学校と大学への応募方法
3週間前ByDDD
Roblox:Dead Rails - ニコラテスラを召喚して倒す方法
4週間前By尊渡假赌尊渡假赌尊渡假赌

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 中国語版
中国語版、とても使いやすい

WebStorm Mac版
便利なJavaScript開発ツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7807
15


Java チュートリアル
1646
14


CakePHP チュートリアル
1402
52


Laravel チュートリアル
1300
25


PHP チュートリアル
1236
29

