配列は PHP の非常に重要なデータ型であり、大量のデータを保存および処理することができます。 PHP には、配列の追加、検索、並べ替え、削除など、配列を操作するための組み込み関数が多数用意されています。
この記事では、PHP 配列の基本的な知識と一般的な操作を紹介します。
1. 配列の定義
PHP では、配列は次の方法で定義できます:
array() 関数を使用して定義します:
$fruit = array("apple", "banana", "orange");
[] 記号を使用して定義します:
$fruit = ["apple", "banana", "orange" "];
range() 関数定義を使用します:
$numbers = range(1, 10);
上記の 3 つのメソッドはすべて、配列を初期化します。
2. 配列アクセス
配列内の要素には、配列の添字 (インデックス) を通じてアクセスでき、添字は 0 から始まります。たとえば、上で定義した $fruit 配列の最初の要素にアクセスするには、次のメソッドを使用できます:
echo $fruit[0];
出力結果は次のとおりです: apple
配列全体を走査したい場合は、for ループを使用できます:
for ($i=0; $i } このコードは、配列内のすべての要素を出力します。 3. 配列の追加と削除 配列に要素を追加するには、次の組み込み関数を使用できます: array_push(): 1 つ以上の要素をプッシュします。配列の最後に追加されます。 array_unshift(): 1 つ以上の要素を配列の先頭に追加します。 array_merge(): 1 つ以上の配列を新しい配列にマージします。 例: $fruit = ["apple", "banana"]; 上記のコードは、$fruit 配列にオレンジ要素を追加し、配列にブドウ要素を追加します。始まり。さらに、$fruit 配列と 2 つの要素を含む新しい配列は、array_merge() によって新しい配列 $new_fruit にマージされます。 配列から要素を削除するには、次の 2 つの組み込み関数を使用できます。 array_pop(): 配列の末尾から要素を削除します。 array_shift(): 配列の先頭から要素を削除します。 例: $fruit = ["apple", "banana", "orange"]; 上記のコードは、$fruit 配列から最後の要素を削除し、$last_fruit 変数に格納します。次に、$fruit から最初の要素を削除し、$first_fruit 変数に格納します。 4. 配列の検索と並べ替え 配列内の要素を検索するには、次の組み込み関数を使用できます: in_array(): 指定された要素を検索します。配列内の値。見つかった場合は true、そうでない場合は false を返します。 array_search(): 配列内で指定された値を検索し、見つかった場合はインデックスを返し、それ以外の場合は false を返します。 例: $fruit = ["apple", "banana", "orange"]; } else { } 上記のコードは、$fruit 配列内で apple を検索します。見つかった場合は「apple is found in the array」が出力され、そうでない場合は「apple is not found in the array」が出力されます。 配列を並べ替えるには、次の組み込み関数を使用できます: sort(): 配列を昇順に並べ替えます。 rsort(): 配列を降順に並べ替えます。 例: $numbers = [3, 5, 1, 4, 2]; 上記のコードは、$numbers 配列を昇順にソートし、ソートされた結果を出力します。 5. 概要 PHP 配列は、大量のデータを処理する場合に重要なツールです。この記事では、PHP配列の定義、アクセス、追加、削除、検索、ソートなどの基礎知識とよく使う操作を紹介します。これらのスキルを習得すると、PHP で配列をより効率的に操作できるようになります。 以上がPHPで配列を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。echo $fruit[$i];
array_push($fruit, "orange");
array_unshift($fruit, " grape ");
$new_fruit = array_merge($fruit, ["pineapple", "watermelon"]);
$last_fruit = array_pop($fruit);
$first_fruit = array_shift ($fruit);
if (in_array("apple", $fruit)) {echo "apple is found in the array";
echo "apple is not found in the array";
sort($numbers);
print_r($numbers);