PHPは配列モードを設定します
May 06, 2023 am 10:16 AMPHP は、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 < count($a); $i++) { echo $a[$i], ' '; // 输出:1 2 3 }
ログイン後にコピー
- foreach ループを使用して走査:
$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 までご連絡ください。

人気の記事
2つのポイント博物館:バングルワシュタランドロケーションガイド
4週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットツール Tags

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

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


Java チュートリアル
1534
14


Laravel チュートリアル
1253
25


PHP チュートリアル
1205
29


CakePHP チュートリアル
1152
46



PHPにメッセージキュー(rabbitmq、redis)を実装する方法は?

PHPアレイの重複排除は、パフォーマンスの損失について考慮する必要がありますか?
