人気のある動的 Web サイト開発言語として、PHP には当然ながら幅広いデータ型とデータ構造があり、その中で配列は最も一般的なデータ構造の 1 つです。 PHP では、配列は関連するデータ要素のセットを格納するために使用され、これらのデータ要素は異なるデータ型にすることができます。この記事では、PHP 配列の基本概念、使用法、および実践的なスキルについて詳しく説明します。
1. 基本概念
PHP 配列は、複数の値を格納できる変数です。各値にはキーと、「キーと値のペア」と呼ばれる対応する値があります。配列のキーには数値または文字列を使用できます。通常、数値キーは順序付けされた要素のセットを表すために使用され、文字列キーは順序付けされていない要素のセットを表すために使用されます。
PHP 配列には次のタイプがあります:
2. 利用方法
PHP では配列を作成する方法が 2 つあります。 1 つは、以下に示すように、array() 関数によって作成されます。
$fruits = array("apple", "banana", "orange");
配列を作成するもう 1 つの方法は、以下に示すように、角括弧 [] を使用することです。
$fruits = ["apple", "banana", "orange"];
配列内の要素にアクセスするには、キー名を使用する必要があります。インデックス付き配列の場合、キーは数値であり、連想配列の場合、キーは文字列です。以下に示すように:
$fruits = ["apple", "banana", "orange"]; echo $fruits[0]; //输出"apple" $person = ["name"=>"John", "age"=>30, "gender"=>"male"]; echo $person["name"]; //输出"John"
配列内の要素を変更するには、キー名を使用します。以下に示すように:
$fruits = ["apple", "banana", "orange"]; $fruits[0] = "pear"; print_r($fruits); //输出Array ( [0] => pear [1] => banana [2] => orange )
要素を追加するには、新しい要素を直接追加するか、array_push() 関数を使用します。要素の削除は、unset() 関数または array_pop() 関数を使用して実行できます。以下に示すように:
$fruits = ["apple", "banana", "orange"]; $fruits[] = "pear"; print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear ) unset($fruits[2]); print_r($fruits); //输出Array ( [0] => apple [1] => banana [3] => pear )
配列の走査は、for ループまたは foreach ループを使用して実装できます。以下に示すように:
$fruits = ["apple", "banana", "orange"]; for($i=0; $i ログイン後にコピー
出力結果は:
apple banana orange apple banana orange
3. 実践スキル
Yes empty() 関数または count() 関数を使用して、配列が空かどうかを判断します。 empty() 関数は変数が空かどうかを判断するために使用され、count() 関数は配列要素の数を返すために使用されます。以下に示すように:
$fruits = ["apple", "banana", "orange"]; if(empty($fruits)){ echo "数组为空"; }else{ echo "数组不为空"; } echo "\n"; if(count($fruits)==0){ echo "数组为空"; }else{ echo "数组不为空"; }
出力結果は次のとおりです:
数组不为空 数组不为空
演算子または array_merge() 関数を使用して 2 つの配列を結合できます。 。以下に示すように:
$fruits1 = ["apple", "banana", "orange"]; $fruits2 = ["pear", "grape", "kiwi"]; $fruits = $fruits1 + $fruits2; print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape [5] => kiwi ) $fruits = array_merge($fruits1, $fruits2); print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape [5] => kiwi )
sort() 関数、rsort() 関数、または usort() 関数を使用して配列を並べ替えることができます。 sort() 関数と rsort() 関数はインデックス配列を昇順と降順でソートするために使用され、usort() 関数は連想配列をソートするために使用されます。以下に示すように:
$fruits = ["apple", "banana", "orange"]; sort($fruits); print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange ) rsort($fruits); print_r($fruits); //输出Array ( [0] => orange [1] => banana [2] => apple ) $person1 = ["name"=>"John", "age"=>30]; $person2 = ["name"=>"Tom", "age"=>20]; $person3 = ["name"=>"Alice", "age"=>25]; $people = [$person1, $person2, $person3]; function cmp($a, $b){ return $a["age"] - $b["age"]; } usort($people, "cmp"); print_r($people); //输出Array ( [0] => Array ( [name] => Tom [age] => 20 ) [1] => Array ( [name] => Alice [age] => 25 ) [2] => Array ( [name] => John [age] => 30 ) )
4. 概要
PHP 配列は強力で柔軟なデータ構造です。この記事の導入を通じて、PHP 配列の基本概念、使用方法、およびいくつかの実践的なスキルについて学びました。これにより、PHP 配列をより上手に使用して、Web サイト開発のさまざまなタスクを完了することができます。
以上がPHP配列の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。