PHPの配列関数の使い方

PHPz
リリース: 2023-04-19 11:03:18
オリジナル
461 人が閲覧しました

革新的な Web 開発言語として、PHP には多くの強力な機能があり、配列関数もその 1 つです。配列は PHP で最も一般的なデータ型の 1 つであり、さまざまな Web アプリケーションで広く使用されています。

この記事では、PHP の配列関数と実際の開発での応用例をいくつか紹介します。この関数を目的に応じて、配列ソート関数、配列処理関数、配列クエリ関数、配列マージ関数に分けます。

1. 配列ソート関数

  1. sort()
    sort() 関数は、配列を昇順、つまり小さいものから大きいものへソートするために使用されます。サンプル コードは次のとおりです:
$numbers = array(5, 3, 8, 1);
sort($numbers);
print_r($numbers);
ログイン後にコピー

出力結果は次のとおりです: Array([0] => 1,[1] => 3,[2] => 5,[3 ] => 8)

  1. rsort()
    rsort() 関数は、配列を降順、つまり大きい順から小さい順に並べ替えるために使用されます。サンプル コードは次のとおりです:
$numbers = array(5, 3, 8, 1);
rsort($numbers);
print_r($numbers);
ログイン後にコピー

出力結果は次のとおりです: Array([0] => 8,[1] => 5,[2] => 3,[3 ] => 1)

  1. asort()
    asort() 関数は、配列を昇順に並べ替え、元のキーと値の関係を保持するために使用されます。サンプル コードは次のとおりです:
$numbers = array("A"=>5, "B"=>3, "C"=>8, "D"=>1);
asort($numbers);
print_r($numbers);
ログイン後にコピー

出力結果は次のとおりです: Array([D] => 1,[B] => 3,[A] => 5,[C ] => 8)

  1. arsort()
    arsort() 関数は、配列を降順に並べ替え、元のキーと値の関係を保持するために使用されます。サンプル コードは次のとおりです:
$numbers = array("A"=>5, "B"=>3, "C"=>8, "D"=>1);
arsort($numbers);
print_r($numbers);
ログイン後にコピー

出力結果は次のとおりです: Array([C] => 8,[A] => 5,[B] => 3,[D ] => 1)

2. 配列処理関数

  1. array_push()
    array_push() 関数は、1 つ以上の要素を配列の末尾に追加するために使用されます。 。サンプル コードは次のとおりです:
$colors = array("red", "green");
array_push($colors, "blue", "yellow");
print_r($colors);
ログイン後にコピー

出力結果は次のとおりです: Array([0] => red,[1] => green,[2] => blue,[3 ] => yellow)

  1. array_pop()
    array_pop() 関数は、配列の末尾から要素を削除するために使用されます。サンプル コードは次のとおりです:
$colors = array("red", "green", "blue");
$lastColor = array_pop($colors);
print_r($colors);
echo $lastColor;
ログイン後にコピー

出力結果は次のとおりです: Array([0] => red,[1] => green)
blue

  1. array_shift ()
    array_shift() 関数は、配列の先頭から要素を削除するために使用されます。サンプル コードは次のとおりです:
$colors = array("red", "green", "blue");
$firstColor = array_shift($colors);
print_r($colors);
echo $firstColor;
ログイン後にコピー

出力結果は次のとおりです: Array([0] => green,[1] => blue)
red

  1. array_unshift ()
    array_unshift() 関数は、配列の先頭に 1 つ以上の要素を追加するために使用されます。サンプル コードは次のとおりです:
$colors = array("red", "green");
array_unshift($colors, "blue", "yellow");
print_r($colors);
ログイン後にコピー

出力結果は次のとおりです: Array([0] => blue,[1] => yellow,[2] => red,[3] ] => 緑)

3. 配列クエリ関数

  1. in_array()
    in_array() 関数は、指定された要素が配列に含まれるかどうかを検索するために使用されます。見つかった場合は true を返し、見つからない場合は false を返します。サンプル コードは次のとおりです。
$colors = array("red", "green", "blue");
if (in_array("green", $colors)) {
    echo "找到了";
} else {
    echo "没找到";
}
ログイン後にコピー

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

  1. array_search()
    array_search() 関数は、配列を取得し、対応するキー値を返します。サンプル コードは次のとおりです。
$colors = array("red", "green", "blue");
$pos = array_search("green", $colors);
echo $pos;
ログイン後にコピー

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

  1. array_key_exists()
    array_key_exists() 関数は、指定されたキーが有効かどうかを判断するために使用されます。配列内に存在します。存在する場合は true を返し、存在しない場合は false を返します。サンプル コードは次のとおりです:
$colors = array("red", "green", "blue");
if (array_key_exists(1, $colors)) {
    echo "存在";
} else {
    echo "不存在";
}
ログイン後にコピー

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

4. 配列マージ関数

  1. array_merge()
    array_merge () 関数 2 つ以上の配列を 1 つの配列に結合するために使用されます。サンプル コードは次のとおりです:
$colors1 = array("red", "green");
$colors2 = array("blue", "yellow");
$colors = array_merge($colors1, $colors2);
print_r($colors);
ログイン後にコピー

出力結果は次のとおりです: Array([0] => red,[1] => green,[2] => blue,[3 ] => yellow)

  1. array_combine()
    array_combine() 関数は、配列のキーと値を結合して連想配列にするために使用されます。サンプル コードは次のとおりです:
$keys = array("A", "B", "C");
$values = array("red", "green", "blue");
$colors = array_combine($keys, $values);
print_r($colors);
ログイン後にコピー

出力結果は次のとおりです: Array([A] => red,[B] => green,[C] => blue)

上記の例からわかるように、PHP が提供する配列関数は非常に便利で、さまざまな配列操作を迅速に実装するのに役立ちます。実際の開発では、これらの機能を使いこなして、開発効率とコード品質を向上させましょう。

以上がPHPの配列関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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