ホームページ >php教程 >php手册 >PHP の配列関連関数のコレクション

PHP の配列関連関数のコレクション

WBOY
WBOYオリジナル
2016-06-13 12:32:09877ブラウズ

ASP から PHP への入門に至るまで、PHP の強みの 1 つは、以前に学習した PHP の日付と時刻の関数や、ファイルの読み書きに関連する関数などの組み込み関数の豊富さであると感じました。 . すべては、PHP がよりプロフェッショナルで、ユーザーにとって使いやすいことを示しています。
最初は PHP 関数の豊富な機能にとても興奮していましたが、どんどん異常な関数に触れるうちに、特殊な関数を完成させるには ASP の組み込み関数が不足していることに気づきました。アプリケーションの増加に伴い、関数をカスタマイズする必要があることがよくあります。実際には、よく使用される関数ライブラリのセットがあります。しかし、現在 PHP では、これらの関数は長い間標準化され、正規化され、直接使用できるように組み込み関数に凝縮されています。以前の ASP 開発者は、PHP の一般ユーザーになりました。
しかし、よく考えてみると、これらの関数と多数の PHP 関数の存在は、少なくとも PHP がよりプロフェッショナルであることを示しており、同時に、日常の PHP プログラムを処理する際には非常に高速で使いやすいはずです。これにより、開発者は一部の基本機能や詳細な機能をカスタマイズする必要がなくなり、より強力なプログラム モジュールの構築に主なエネルギーを集中できるようになります。そのため、私は PHP の機能を一度見ておこうという考えを強めましたが、今後の開発プロセスにおいては、PHP の機能マニュアルは持ち運び可能な書籍であるべきだと考えています。
もちろん、ASP と PHP の長所と短所について議論する必要はありません。学習して理解することは、真実を理解するのに役立ちます。
正直、PHPは関数が多すぎて忘れられないので、関数の種類を読むたびにまとめてまとめてログを書いて便宜を図っています。
1. 配列の定義と初期化
配列とは何ですか?配列は、一連の値または一連の値を格納する変数であるプログラミング構造です。
たとえば、国勢調査中の個人の名前、性別、民族、出生などの ID 登録を配列として使用できます。
PHP での配列の作成は、array() 構造を使用して定義されます。例:
$people=array('name','sex','nation','brith');
方法配列を表示する 各要素の値には、0 から始まるインデックスを使用します。インデックス番号は変数名の後の角括弧内にあります。例:
$people=array('name ','sex ','nation','birth');
echo $people[2]?>
出力 $people[2] は、インデックスの最初の項目を示します。 0 からカウントします)。
数値インデックス配列のサポートに加えて、PHP は関連配列もサポートします。いわゆる関連配列とは、キーワードをカスタマイズして、次のような直感的でない数値インデックスを置き換えることができることを意味します。
$peoples=array('xm'=>'name','xb'=) > ;'sex','mz'=>'nation','cs'=>'birth');
echo $peoples['cs'];
関連を使用します。配列 出力の選択を直感的に行うために (インデックス番号を事前に計算して出力する必要がありません)、定義されたキーワードと値の間に「=>」記号が使用されます。
PHP の配列要素の 2 つの表示方法により、変数のような array() 宣言や初期化を必要とせずに直接数値を自動作成できます。たとえば、
$people[0]='名前';
$people[1]='性別';
$people[3] =' 兄弟';
または
$peoples['xm']='名前';
$peoples['mz']= 'nation ';
$peoples['cs']='birth';
この配列のサイズは、追加された要素の数に応じて動的に変化します。
2. 配列要素の表示
上記で $people[2] または $peoples['cs'] が使用されているかどうかに関係なく、既知の明確な位置の配列要素の値のみを出力します。配列要素のすべてまたは一部を出力するには、loop ステートメントを使用するのが間違いなく最も速い方法です。
$people=array('name','sex','nation','birth');
for ($i=0;$i echo "$people[$i] ";
?>
ループの数を必要としない foreach ステートメントを使用することもできます。ループします。
$people=array('name','sex','nation','birth');
foreach($people as $xiangmu)
echo $xiangmu;
?>
$xiangmu 変数は各要素の値を配列に保存し、順番に表示します。もちろん、出力データを相互に区別するために、配列要素の後にスペースを出力することもできます:
echo $xiangmu." ";
注: 英語のピリオド (.) は文字列を新しい文字列に連結できます。 . PHP に密接に関係する変数と定数に関する学習ノートを参照してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。