[転送]PHP配列

WBOY
リリース: 2016-06-23 14:34:38
オリジナル
864 人が閲覧しました

私たちは長い間勉強してきませんでしたが、多くのウェブサイトの機能を実装するのを待ちきれないメンバーもいます。笑、これが実際に私たちの進歩の原動力です。ただし、プログラミング言語として、データ型、構文などのいくつかの基本的なルールを習得する必要があります。幸いなことに、PHP は難しいものではなく、いくつかのレッスンを学んだ後、Web サイトの機能を 1 つずつ実装できるようになります。さて、今日のレッスンを始めましょう。

今日は配列について学習します。配列は非常に頻繁に使用されるデータ型です。配列の処理を学ぶと、Web サイトを構築する際にさらに快適になります。たとえば、Web サイトのデータベースに Dali の記事が含まれているとします。データベースから 20 のエンターテイメント ニュース タイトルを取り出した後、それらを表すために 20 の変数を使用しますか?あなたはそこまで愚かではないと思いますが、では、これら 20 個のデータを完全に受け取るためにどのような変数を使用できるでしょうか?これには配列変数を使用する必要があります。

配列とは何ですか?配列は実際にはデータ コンテナに相当するデータの集合であり、特定の方法に従ってデータを保存したり取り出したりすることもできます。必要なデータがあるかどうかを確認することもできます。

配列の定義:

array() 言語構造を使用して、新しい配列 (array) を作成できます。カンマで区切られたキー => 値パラメータのペアを多数受け入れます。例 8-1:


[クリップボードにコピー] PHP コード:

$arr = array(1 => "Sina", 2 =>"NetEase", 3 => "Tencent ", "Yahoo");

?>

配列内のデータは、実際には一定の順序で並んでいます。各データには対応するキーがあります。このキー(キーの値)は自分で決めます。指定されていません キーが放されると、システムはキー値 (キー) を順番に割り当てます。ここでは「Yahoo」にキー値を指定しませんでしたが、システムによってキー値 4 が割り当てられます。

システムがキー値を自動的に割り当てることができるので、キー値を書かなくてもよいでしょうか?もちろん、たとえば 8-2 を次のように書くこともできます:


[クリップボードにコピー] PHP コード:

$arr = array( "Sina", "NetEase", "Tencent ", "Yahoo" );

?>

ここでの注意点: システムはキー値を 0 から割り当てます。「Sina」のキー値は何かご存知ですか?


配列データにアクセスする方法:


変数 $arr で表される上記のデータはたくさんありますが、必要なデータを取得するにはどうすればよいでしょうか。たとえば、例 8-1 のデータを取得して 8-3 を実行します:


[クリップボードにコピー] PHP コード:

$arr = array(1 => "Sina", 2 =>) ; "NetEase", 3 => "Tencent", "Yahoo");

echo $arr[1]; //これは「Sina」を出力します
echo $arr[2] //これは「NetEase」を出力します
echo $arr[3]; //これは「Tencent」を出力します
echo $arr[4]; //これは「Yahoo」を出力します

?>

変数名と括弧内の異なる数字を使用するだけですさまざまなデータにアクセスします。角括弧内のキーを添え字とも呼びます。 8-2で「シナ」を手に入れるにはどうすればいいですか?ちなみに$arr[0]を使います。

キー名として文字列を使用します:

上で説明したキー (キー値、キー名) はすべて整数であると PHP では規定しています: キー名は integer (integer) と string (string) の 2 種類のみです。では、文字列をキー名として使用し、その値にアクセスするにはどうすればよいでしょうか?例 8-4:

[クリップボードにコピー] PHP コード:

$arr = array("a" => "Sina", "b"=>"NetEase", "c " => "Tencent", "Yahoo");

echo $arr['a']; //これは「Sina」を出力します

echo $arr['b']; //これは「NetEase」を出力します
echo $arr['c']; //これは「Tencent」を出力します
echo $arr[0]; //これは「Yahoo」を出力します
?>

前に述べたように、文字列を定義するには Use が必要ですしたがって、配列データにアクセスするときは、角括弧内のキー名を引用符で囲む必要があります。

作成/変更するには角かっこ構文を使用します:

データを追加したり、データを変更したい場合はどうすればよいでしょうか?値を明示的に設定することで、既存の配列を変更できます。これは、角括弧内にキー名を指定して配列に値を割り当てることで実現されます。キー名を省略することもできます。その場合は、空の角かっこ (「[]」) を変数名に追加します。 8-5 など:

[クリップボードにコピー] PHP コード:
$arr = array("a" => "Sina", "b"=>"NetEase", "c " => "テンセント"、"ヤフー");

$arr['a'] = "PHP中国語コミュニティ";
$arr['e'] = "新浪";
$arr[] = "百度";

echo $arr['a'] / /これは「PHP Chinese Community」を出力します
echo $arr['b']; //これは「NetEase」を出力します
echo $arr['c']; //これは「Tencent」を出力します
echo $arr[ 'e']; //これは「Sina」を出力します
echo $arr[0]; //これは「Yahoo」を出力します
$arr[1]; //これは「Baidu」を出力します

?>

引用アドレス: http://hi.baidu.com/cnwrol/blog/item/2cbed062599aa8dee6113a4b.html

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート