ホームページ > バックエンド開発 > PHPの問題 > PHPで配列を配置する方法

PHPで配列を配置する方法

PHPz
リリース: 2023-04-23 09:35:06
オリジナル
456 人が閲覧しました

PHP は、Web 開発およびサーバーサイド プログラミングに使用される、広く使用されているプログラミング言語です。配列は、PHP で非常に一般的で便利なデータ型です。配列を使用すると、複数の値を 1 つの変数に格納し、それらの値を並べ替えることができます。配列をソートするために、PHP は一連の関数とメソッドを提供します。この記事では、PHP を使用して配列を配置する方法について説明します。

  1. sort() 関数

PHP には、配列を昇順に並べ替えることができる sort() 関数が用意されています。以下は、sort() 関数の例です:

<?php
$fruits = array("apple", "banana", "orange", "coconut");
sort($fruits);
print_r($fruits);
?>
ログイン後にコピー

出力:

Array
(
    [0] => apple
    [1] => banana
    [2] => coconut
    [3] => orange
)
ログイン後にコピー

この例には、4 種類のフルーツを含む $fruits という名前の配列があります。次に、sort() 関数を使用して配列をアルファベット順に並べ替えます。最後に、print_r() 関数を使用して、配置された配列を出力します。

  1. rsort() 関数

配列を降順に並べ替える場合は、rsort() 関数を使用できます。 rsort() 関数の例を次に示します。

<?php
$fruits = array("apple", "banana", "orange", "coconut");
rsort($fruits);
print_r($fruits);
?>
ログイン後にコピー

出力:

Array
(
    [0] => orange
    [1] => coconut
    [2] => banana
    [3] => apple
)
ログイン後にコピー

この例では、rsort() 関数を使用して、同じ方法で逆の順序で $fruits 配列を作成しました。この配列。最後に、print_r() 関数を使用して、配置された配列を出力します。

  1. asort() 関数

(キーではなく) 値によって配列を昇順に並べ替える場合は、asort() 関数を使用できます。 。 asort() 関数の例を次に示します:

<?php
$fruit_prices = array("apple" => 0.50, "banana" => 0.25, "orange" => 0.75, "coconut" =>
1.00);
asort($fruit_prices);
print_r($fruit_prices);
?>
ログイン後にコピー

出力:

Array
(
    [1] => banana
    [0] => apple
    [2] => orange
    [3] => coconut
)
ログイン後にコピー

この例では、キーが果物の名前と値である連想配列 $fruit_prices を持っています。果物の値段です。次に、asort() 関数を使用して果物の価格で並べ替えます。結果は、キーが果物のインデックス番号であり、価格で昇順に並べ替えられた新しい配列になります。最後に、print_r() 関数を使用して、配置された配列を出力します。

  1. arsort() 関数

arsort() 関数を使用して、配列を値の降順に並べ替えることもできます。 arsort() 関数の例を次に示します。

<?php
$fruit_prices = array("apple" => 0.50, "banana" => 0.25, "orange" => 0.75, "coconut" =>
1.00);
arsort($fruit_prices);
print_r($fruit_prices);
?>
ログイン後にコピー

出力:

Array
(
    [3] => coconut
    [2] => orange
    [0] => apple
    [1] => banana
)
ログイン後にコピー

この例では、arsort() 関数を使用して、同じ方法で逆の順序で $fruit_prices 配列を作成しました。この配列。最後に、print_r() 関数を使用して、配置された配列を出力します。

  1. ksort() 関数

ksort() 関数は、配列をキーの昇順に並べ替えます。 ksort() 関数の例を次に示します:

<?php
$foods = array("bacon" => "protein", "broccoli" => "vegetable", "cheese" => "dairy", "apple"
=> "fruit");
ksort($foods);
print_r($foods);
?>
ログイン後にコピー

出力:

Array
(
    [apple] => fruit
    [bacon] => protein
    [broccoli] => vegetable
    [cheese] => dairy
)
ログイン後にコピー

この例では、キーが食品名と値である連想配列 $foods を作成しました。が彼らのタイプです。次に、ksort() 関数を使用して配列を食品名の昇順にソートし、print_r() 関数を使用してソートされた配列を出力します。

  1. krsort() 関数

最後に、krsort() 関数はキーの降順で配列を並べ替えます。 krsort() 関数の例を次に示します。

<?php
$foods = array("bacon" => "protein", "broccoli" => "vegetable", "cheese" => "dairy", "apple"
=> "fruit");
krsort($foods);
print_r($foods);
?>
ログイン後にコピー

出力:

Array
(
    [cheese] => dairy
    [broccoli] => vegetable
    [bacon] => protein
    [apple] => fruit
)
ログイン後にコピー

この例では、krsort() 関数を使用して、同じ方法で逆の順序で $foods 配列を作成しました。この配列。最後に、print_r() 関数を使用して、配置された配列を出力します。

概要

PHP では、さまざまな関数やメソッドを使用して配列を並べ替えることができます。 sort() 関数と rsort() 関数は、配列をアルファベットの昇順または降順に並べ替えることができます。 asort() 関数と arsort() 関数は、値の昇順または降順で配列を並べ替えることができます。 ksort() 関数と krsort() 関数は、配列をキーによって昇順または降順に並べ替えることができます。以上がPHPで配列をソートする方法と例です。

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

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