PHP の asort() 関数を使用して配列を並べ替える方法

青灯夜游
リリース: 2023-04-04 17:56:01
オリジナル
4123 人が閲覧しました

asort() 関数は、要素の値に基づいて配列を並べ替えます。インデックスと値の関係を維持する方法で並べ替えます。 asort()関数の使い方については以下の記事で紹介していますので、ご参考になれば幸いです。

PHP の asort() 関数を使用して配列を並べ替える方法

asort() 関数

asort() 関数は組み込み関数です。 PHP では、デフォルトで要素を値の昇順に並べ替えます。

基本構文:

asort($array,$sorting_type);
ログイン後にコピー

パラメータの説明:

$配列パラメータ: 必須パラメータ。順序を指定するために使用されます。配列をソートする必要があります。

$sorting_type パラメータ: オプションのパラメータ。配列の要素を配置する方法を指定するために使用されます。さまざまな並べ替えタイプがあります。

使用可能な並べ替えタイプは次のとおりです:

  • 1. SORT_REGULAR: デフォルト値、各要素を規則的な順序で配置します (標準 ASCII、タイプを変更しないでください)。

  • 2. SORT_NUMERIC: 要素を数値的に比較することを示します。

  • 3. SORT_STRING: 要素を文字列として比較することを示します。

  • 4. SORT_LOCALE_STRING: 現在のロケール (setlocale() を通じて変更可能) に基づいて、各項目が文字列として処理されることを示します。

  • 5. SORT_NATURAL: natsort() と同様の自然な並べ替えを使用して、各項目を文字列として処理することを示します。

  • 6. SORT_FLAG_CASE: 大文字と小文字を区別せずに、SORT_STRING または SORT_NATURAL を (ビットごとの OR) 組み合わせることによって文字列を並べ替えることができることを示します。

戻り値: この関数は、成功した場合は True を返し、失敗した場合は False を返します。

#asort() 関数の使用法#次は、asort() 関数の使用法を紹介する簡単なコード例です

例 1: 文字列の並べ替え

<?php 
$arr = array("0" => "PHP", 
        "1" => "HTML/HTML5", 
        "2" => "CSS/CSS3", 
        "3" => "JavaScript", 
        "4" => "jQuery", 
        "5" => "Bootstrap", 
        "6" => "Python", 
     ); 
  
// asort()的实现
asort($arr); 
// 遍历输出排序后的数组
foreach ($arr as $key => $val) { 
    echo "[$key] = $val"; 
    echo"<br>"; 
}
?>
ログイン後にコピー
出力:

PHP の asort() 関数を使用して配列を並べ替える方法

例 2: 数値の並べ替え

<?php 
$arr = array("a" => 11, 
            "b" => -22, 
            "d" => 33, 
            "n" => 4, 
            "o" => 55, 
            "p" => 1000, 
            "r" => 0, 
                              
        );
  
// asort()的实现
asort($arr); 
// 遍历输出排序后的数组
foreach ($arr as $key => $val) { 
    echo "[$key] = $val"; 
    echo"<br>"; 
}
?>
ログイン後にコピー
出力:

PHP の asort() 関数を使用して配列を並べ替える方法上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

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

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