ホームページ >毎日のプログラミング >PHPの知識 >PHPで配列の値を昇順と降順に並べ替える方法

PHPで配列の値を昇順と降順に並べ替える方法

藏色散人
藏色散人オリジナル
2019-01-16 14:32:3015509ブラウズ

PHP は配列値を昇順または降順に並べ替えます。これは、PHP の面接でよくある基本的な質問の 1 つでもあります。これは、PHP の 2 つの関数 asort() と arsort() によって実現できます。

PHPで配列の値を昇順と降順に並べ替える方法

以下では、簡単なコード例を使用して、PHP で配列の値に従って昇順と降順に並べ替える方法を紹介します。

1. PHP は配列を昇順にソートします。

コード例は次のとおりです。

<?php
//按照数组的值来进行数组的排序
//按值升序排序
$arr1 = array("西门"=> "29","韦小宝"=>"25","灭绝"=>"18","朱老师"=>"32");
asort($arr1);
foreach ($arr1 as $k => $v){
    echo "年龄:".$k."是:".$v."
    ";
}
echo "<br>";

昇順ソートの結果は次のとおりです。 :

PHPで配列の値を昇順と降順に並べ替える方法

2. PHP は配列値を降順に並べ替えます。

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

<?php
//按照数组的值来进行数组的排序
//按值降序排序
$arr1 = array("西门"=> "29","韦小宝"=>"25","灭绝"=>"18","朱老师"=>"32");
arsort($arr1);
foreach ($arr1 as $k => $v){
    echo "年龄:".$k."是:".$v."
    ";
}

降順ソート結果は以下の通りです。

PHPで配列の値を昇順と降順に並べ替える方法

機能紹介:

asort: Sort配列とインデックスの関係を維持します

asort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool

この関数は配列をソートし、配列のインデックスはユニットに関連付けられたままになります。主に、セルの順序が重要な連想配列の並べ替えに使用されます。

パラメータ配列は入力配列を表します。 sort_flags オプションのパラメータ sort_flags を使用して、並べ替え動作を変更できます。

戻り値、成功した場合は TRUE、失敗した場合は FALSE。

arsort: 配列を逆順にソートします インデックス関係を維持します

arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool
この関数は配列をソートしますが、配列のインデックスは変わりません。ユニット関連付けのインデックスとして。主に、セルの順序が重要な連想配列の並べ替えに使用されます。

パラメータ配列は入力配列を表します。 sort_flags オプションのパラメータ sort_flags を使用して、並べ替え動作を変更できます。

戻り値、成功した場合は TRUE、失敗した場合は FALSE。

この記事は、配列の値を昇順と降順に並べ替える PHP の方法に関するものです。これが必要な友人に役立つことを願っています。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。