ホームページ > バックエンド開発 > PHPチュートリアル > PHP配列の配列要素の定義、初期化、表示

PHP配列の配列要素の定義、初期化、表示

WBOY
リリース: 2016-06-13 13:03:40
オリジナル
945 人が閲覧しました

PHP での配列要素の定義、初期化、表示

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

最初は PHP の関数の豊富さにとても興奮していましたが、どんどん異常な関数に触れるうちに、ある機能を完成させるには ASP の組み込み関数が不足していることに気づきました。アプリケーションの数が増えると、実際にはよく使用される関数ライブラリを用意しています。しかし、現在 PHP では、これらの関数は長い間標準化され、正規化され、直接使用できるように組み込み関数に凝縮されています。以前の ASP 開発者は、PHP の一般ユーザーになりました。

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

もちろん、ASP と PHP の長所と短所について議論する必要はありません。学習して理解することは、真実を理解するのに役立ちます。

正直、PHPの関数は多すぎて忘れられないので、関数の種類を読むたびにまとめてまとめて、便宜上ログを書いておきます。

1. 配列の定義と初期化

配列とは何ですか?配列は、一連の値または一連の値を格納する変数であるプログラミング構造です。

たとえば、名前、性別、民族、出生など、国勢調査中の個人の ID 登録を配列として使用できます。

array() 構造体 を使用して PHP で配列を作成し、次のように定義します。


$people=array('name','sex','nation','brith');

$people=array('名前','性別','国家','兄弟');



配列の各要素の値を表示する方法として、0 から始まるインデックスを使用します。インデックス番号は、

$people=array('name','sex','nation','birth');
echo $people[2];
?>

のように変数名の後の角括弧内にあります。


$people=array('name','sex','nation','birth');
echo $people[2];?>
出力 $people[2] は国を示します (インデックスの最初の項目は 0 から数えます)。

$peoples=array('xm'=>'name','xb'=>'sex','mz'=>'nation','cs'=>'birth');
echo $peoples['cs'];
?>

数値インデックス配列
のサポートに加えて、PHP は
関連配列
もサポートします。いわゆる関連配列とは、キーワードをカスタマイズして、

などの直感的でない数値インデックスを置き換えることができることを意味します。

$people[0]='name';
$people[1]='sex';
$people[2]='nation';
$people[3]='brith';

$peoples=array('xm'=>'名前','xb'=>'性別','mz'=>'国家','cs'=> ;'誕生');
echo $peoples['cs'];
?>

$peoples['xm']='name';
$peoples['xb']='sex';
$peoples['mz']='nation';
$peoples['cs']='birth';


関連する配列を使用すると、出力の選択が直感的になり (インデックス番号を事前に計算してから出力する必要がなく)、定義されたキーワードと値の間に「=>」記号を使用します。

PHP の配列要素の 2 つの表示方法により、変数のような array() 宣言や初期化を行わずに直接数値を自動作成できます。たとえば、


$people[0]='名前';
$people[1]='性別';
$people[2]='国家';$people[3]='兄弟';

$people=array('name','sex','nation','birth');
for ($i=0;$i<4;$i++)
????echo "$people[$i] ";
?>



または

$people=array('name','sex','nation','birth');
foreach($people as $xiangmu)
????echo $xiangmu;
?>

$peoples['xm']='name';
$peoples['xb']='性別';
$peoples['mz']='nation';$peoples ['cs']='誕生';


配列のサイズは追加された要素の数に応じて動的に変化します。
2、配列要素の表示 上で使用した $people[2] または $peoples['cs'] は、単に配列を出力するだけです既知の明確な位置の要素値、配列要素のすべてまたは一部を迅速に出力する方法については、loop ステートメントを使用するのが間違いなく最も速い方法です。 $people=array('name','sex','nation','birth');<🎜>for ($i=0;$i<4;$i++) <🎜>????echo "$people[$i] ";<🎜>?> ループ数がわかる for ループを使用するほかに、ループ数を必要としない foreach ステートメントを使用することもできます。 $xiangmu 変数は、配列内の各要素の値を保存し、それらを順番に表示します。もちろん、出力データを区別するために、配列要素の後にスペースを出力することもできます: echo $xiangmu." ";注: 英語のピリオド (.) は文字列をマージできます。新しい文字列への連結については、「PHP 変数と定数の親密な接触」の学習ノート を参照してください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート