ホームページ  >  記事  >  バックエンド開発  >  PHPによるチュートリアルの詳細説明 array_PHPチュートリアル

PHPによるチュートリアルの詳細説明 array_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:09:20780ブラウズ

配列の定義
配列は順序付けられた変数の集合であり、各変数は要素と呼ばれます。
1. 配列を定義します
array() 言語構造を使用して新しい配列を作成できます。カンマで区切られたキー => 値パラメータのペアを多数受け入れます。
array( [key =>] value , ... ) // キーは数値または文字列にすることができます // 値は任意の値にすることができます
例 1:

コードをコピーします コードは次のとおりです:

< ;?php
$phpjc = array(
=>'word',
=>'excel',
'outlook',
'access'); >


出力結果は次のとおりです:

コードをコピーします コードは次のとおりです:
Array ( [0] => word [3] => Excel [4] ] => Outlook [5] => access )


例 1 では、phpjc という名前の配列を定義します (注: 配列は 0 からカウントされます)。 、3 番目の要素は次のとおりです: Excel は後で 4 番目と 5 番目の要素を自動的に生成します

パラメーターなしで array() を変数に代入することで空の配列を作成でき、角括弧を使用して値を追加できます[] 構文。
(注: array_push() 関数を使用して配列に値を追加することもできます!!!)
例 2:

コードをコピーします コードは次のとおりです:
$phpjc = array ();
$phpjc[] = "1";
echo $phpjc[0]."
"; phpjc[1];
?>




出力結果は次のとおりです。 制 コード
を次のようにコピーします:
one
two
使用する配列に格納されている値にアクセスするための文字列インデックス(またはキー)

例 3:


コードをコピー
コードは次のとおりです:

$phpjc = array("first "=>1,"second"=>2,"third"=>3);
echo $phpjc["first"]; $phpjc["third"]=5; // の値を変更します"3" から "5" までの 3 番目の要素
echo $phpjc["third"]; ?> PHP には配列関連の関数が多数あり、例を示して 1 つずつ説明します。 、n_array()、count()、array_push()、array_unshift()、array_merge()、array_pop()、array_shift()、sort()
1.is_array()関数

配列かどうか
-- ---------------- ---------------------------------- ------

2.in_array() 関数

大きな配列があり、特定の値の存在を見つけることだけを達成したい場合は、in_array() を使用して true または false を返すことができます。次のコードは、「この配列には見つかりません」と出力します。$namesArray で存在しない「Alber」を探すことになるためです。


コードをコピー
コードは次のとおりです:

$namesArray = array("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie" , "ジョン "); $ LookingFor = "アルバート";
if (in_array($lookFor, $namesArray)) {
echo "見つけました!"; } else { echo "この配列には見つかりません!"; }?>

------------------------------------- --- ------------------

3.count()関数

$ LookingForの値を「Mary」に変更すると、 「見つけました!」というメッセージ - 「Mary」は $namesArray の一部であるためです。
配列の要素を数えたい場合は、 count() 関数を使用できます:



コードをコピーします

コードは次のとおりです:

$namesArray = array("ジョー」、「ジェーン」、「ボブ」、「メアリー」、「ポール」、「エディ」、「ジョン」);
$count = count($namesArray);
?>

$countの値は7になります。
------------------------------------------------- ----------
4.array_push() 関数
既存の配列の先頭でも末尾でも、任意の配列に要素を追加できます。関数を使用して、2 つ以上の配列要素を含む新しい配列を作成することもできます。マージすると、各配列は希望の順序になります。配列にすでに内部ソートが設定されている場合は、新しく結合された配列の順序を変更する必要があります。まず、array_push() 関数を使用して、既存の配列の末尾に要素を追加します。
コードをコピーします コードは次のとおりです:

/* 元の配列を作成します * /
$fruitArray = array ("apple", "orange", "banana", "kiwi", "pear");
/* 元の配列に追加*/
array_push($fruitArray, "grape", "pineapple" , "トマト") ;
/* 各要素をキー値でリスト表示 */
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value
";
}
?>

これで表示されます:
コードをコピー コードは次のとおりです:

アップル
オレンジ
バナナ
キウイ

グレープ
パイナップル
トマト

-- -------------------------------------------------------- -------------- -
5.array_unshift() 関数
配列の先頭に要素を追加する必要がある場合、コードは非常に似ています。唯一の違いは関数名です。array_push() ではなく array_unshift() です。
コードをコピー コードは以下の通りです:

/*元の配列を作成*/
$fruitArray = array("apple", "orange", "banana", " kiwi", "pear ");
/* 元の配列に追加*/
array_unshift($fruitArray, "grape", "pineapple", "Tomato");
/* 各要素をキー値でリスト表示*/
while (list ($key,$value) = each($fruitArray)) {
echo "$key : $value
";
}
?>

これは表示されます:
コピーコード コードは次のとおりです:

パイナップル
トマト
アップル
オレンジ
バナナ
キウイ


---------------------- ------- --------------------------------
6.array_merge()関数
関数array_merge() は 2 つ以上の配列をマージします。
コードをコピー コードは以下の通りです:

/*元の配列を作成*/
$fruitArray = array("apple", "orange", "banana", " kiwi", "pear ");
/* 2 番目の配列を作成します*/
$vegArray = array("キャロット", "インゲン", "アスパラガス", "アーティチョーク", "トウモロコシ");
/* に結合します1 つの配列*/
$goodfoodArray = array_merge($fruitArray, $vegArray);
/* 各要素をキー値でリストします*/
while (list($key,$value) = each($goodfoodArray)) {
echo "$ key : $value
";
}
?>

これは表示されます:
コードをコピーコードは次のとおりです:

apple
オレンジ
バナナ
キウイ

ニンジン
インゲン
アスパラガス
アーティチョーク
コーン

要素を追加して配列を結合したので、要素の削除関数を練習してみましょう。関数 array_pop() を使用すると、配列の末尾から要素を削除できます。 array_shift() 関数を使用すると、配列の先頭から要素が削除されます。実際、配列から要素を削除しても、既存の配列から要素をポップまたはシフトすると、その要素は引き続き使用できます。
------------------------------------------------- ----------
7.array_pop() 関数
array_pop() 関数を使用して、配列の末尾から値を削除します。
コードをコピーします コードは次のとおりです。 follow:

/* 配列を作成します */
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear");
/* 値をポップします最後に */
$popped = array_pop ($fruitArray);
/* 新しい配列の内容とポップアップされた値をリストします*/
while (list($key,$value) = each($fruitArray) ) {
echo "$key : $value
";
}
echo "
そして最後に、$popped: $popped";
?>

これは表示されます:
コードをコピーします コードは次のとおりです:

apple
orange
banana
kiwi
そして最後に$poppedで: pear

-------- ------------------------ -------------------------------------------- -------------
8 .array_shift() 関数
以下、配列の末尾から値を削除します:
コードをコピー コードは次のとおりです:

/* 配列を作成します */
$fruitArray = array("apple ", "orange", "banana", "kiwi", "pear");
/* 値を先頭から移動します配列の*/
$shifted = array_shift($fruitArray);
/* 新しい配列の内容をリストし、値を移動します */
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value
";
}
echo "
そして最後に、$shifted: $shifted";
?>

これは表示されます:
コピーコード コードは次のとおりです:

orange
banana
kiwi
pear、そして最後に$shifted内: apple

---------------------- ----------------------------- ----------
9.sort()関数
あり配列要素の並べ替えに役立つ関数が多数あります。ただし、プロセスを理解するのに役立つように、基本的な並べ替えを示します:
コードをコピーします コードは次のとおりです:

/* 元の配列を作成します */
$fruitArray = array( "apple" , "orange", "banana", "kiwi", "pear");
/* 並べ替え*/
sort($fruitArray);
/* 配列を最初から最後まで正しく表示するにはリセットします*/
/* 各要素をキー値でリストします*/
while (list($key,$value) = each($fruitArray)) {
echo "$key : $value
";
}
?>

これは表示されます:
コードをコピーします コードは次のとおりです:

apple
banana
kiwi
orange
pear

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327313.html技術記事配列の定義 配列は順序付けられた変数のセットであり、各変数は要素と呼ばれます。 1. 配列を定義する array() 言語構造を使用して、新しい配列を作成できます。特定の番号を受け入れます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。