ホームページ バックエンド開発 PHPチュートリアル PHP 配列の初期化原理の包括的な学習_PHP チュートリアル

PHP 配列の初期化原理の包括的な学習_PHP チュートリアル

Jul 20, 2016 am 10:57 AM
php 包括的な 初期化 関数 原理 勉強 強力な 私たち 配列 使用

PHPには強力な機能があり、ますます多くの人がそれを使用しています。ここでは、PHPの配列の初期化について詳しく紹介します。 ASP から PHP への入門に至るまで、PHP の強みの 1 つは、以前に学習した PHP の日付と時刻の関数や、ファイルの読み書きに関連する関数などの組み込み関数の豊富さであると感じました。 . すべては、PHP がよりプロフェッショナルで、ユーザーにとって使いやすいことを示しています。

最初は PHP の関数の豊富さにとても興奮していましたが、どんどん異常なほどの関数に触れていくうちに、特殊な関数を完成させるには、ASP の組み込み関数の少なさに気づきました。アプリケーションの増加に伴い、関数をカスタマイズする必要が生じることがよくあります。実際には、よく使用される関数ライブラリのセットがあります。しかし、現在 PHP では、これらの関数は長い間標準化され、正規化され、直接使用できるように組み込み関数に凝縮されています。以前の ASP 開発者は、PHP の一般ユーザーになりました。

しかし、よく考えてみると、これらの関数と多数の PHP 関数の存在は、少なくとも PHP がよりプロフェッショナルであることを示しており、同時に、日常の PHP プログラムを処理する際に非常に高速で使いやすいはずです。開発者は、いくつかの基本機能や詳細な機能をカスタマイズする代わりに、より強力なプログラム モジュールを構築することに主なエネルギーを集中できます。そのため、私は PHP の機能を一度見ておこうという考えを強めましたが、今後の開発プロセスにおいては、PHP の機能マニュアルは持ち運び可能な書籍であるべきだと考えています。

もちろん、ASP と PHP の長所と短所について議論する必要はありません。学習して理解することで、真実を理解することができます。正直、PHPは関数が多すぎて忘れられないので、関数の種類を読むたびにまとめや収集作業をして、便宜上ログを書いています。

PHP 配列の初期化と定義

配列とは何ですか?配列は、一連の値または一連の値を格納する変数であるプログラミング構造です。たとえば、国勢調査中の個人の名前、性別、民族、出生などの ID 登録を配列として使用できます。 PHP での配列の作成は、array() 構造体を使用して定義されます。PHP の配列の初期化は、配列内の各要素の値を 0 から開始するインデックスを使用します。インデックス番号は変数名の後にあります。例:

<ol class="dp-c"><li class="alt"><span><span class="vars">$people</span><span>=</span><span class="keyword">array</span><span>(</span><span class="string">'name'</span><span>,</span><span class="string">'sex'</span><span>,</span><span class="string">'nation'</span><span>,</span><span class="string">'brith'</span><span>);  </span></span></li></ol>
ログイン後にコピー

コードをコピーした $people[2] の出力は、国を示します (インデックスの最初の項目は 0 から数えます)。 PHP は、数値インデックス付き配列のサポートに加えて、関連する配列もサポートします。いわゆる関連配列とは、キーワードをカスタマイズして、次のような直感的でない数値インデックスを置き換えることができることを意味します。

<ol class="dp-c"><li class="alt"><span><span><?php   </span></span></li><li><span class="vars">$people</span><span>=</span><span class="keyword">array</span><span>(</span><span class="string">'name'</span><span>,</span><span class="string">'sex'</span><span>,</span><span class="string">'nation'</span><span>,</span><span class="string">'birth'</span><span>);   </span></li><li class="alt"><span class="func">echo</span><span> </span><span class="vars">$people</span><span>[2];   </span></li><li><span>?> </span></span></li></ol>
ログイン後にコピー

コードをコピーし、関連配列を使用して出力選択を直感的にします (インデックス番号を事前に計算する必要はありません)定義のキー 単語と値は「=>」記号を使用して定義されます。 PHPの配列要素の2つの表示方法により、変数のようなarray()宣言や初期化を行わずに直接数値を自動生成することができます。たとえば、

<ol class="dp-c">
<li class="alt"><span><span><?php   </span></span></li><li><span class="vars">$peoples</span><span>=</span><span class="keyword">array</span><span>(</span><span class="string">'xm'</span><span>=></span><span class="string">'name'</span><span>,</span><span class="string">'xb'</span><span>=></span><span class="string">'sex'</span><span>,</span><span class="string">'mz'</span><span>=></span><span class="string">'nation'</span><span>,</span><span class="string">'cs'</span><span>=></span><span class="string">'birth'</span><span>);   </span></span></li>
<li class="alt">
<span class="func">echo</span><span> </span><span class="vars">$peoples</span><span>[</span><span class="string">'cs'</span><span>];   </span>
</li>
<li><span>?> </span></li>
</ol>
ログイン後にコピー

copy code または

<ol class="dp-c">
<li class="alt"><span><span class="vars">$people</span><span>[0]=</span><span class="string">'name'</span><span>;   </span></span></li>
<li>
<span class="vars">$people</span><span>[1]=</span><span class="string">'sex'</span><span>;   </span>
</li>
<li class="alt">
<span class="vars">$people</span><span>[2]=</span><span class="string">'nation'</span><span>;   </span>
</li>
<li>
<span class="vars">$people</span><span>[3]=</span><span class="string">'brith'</span><span>;  </span>
</li>
</ol>
ログイン後にコピー

copy code は、追加された要素の数に応じて動的に変更されます。


http://www.bkjia.com/PHPjc/445771.html

www.bkjia.com

http://www.bkjia.com/PHPjc/445771.html技術記事 PHP には強力な機能があり、PHP を使用する人が増えています。ここでは、PHP の配列の初期化について詳しく説明します。 ASP から PHP に至るまで、PHP の強みの 1 つは組み込み関数であると感じています...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

See all articles