ホームページ  >  記事  >  バックエンド開発  >  キー値を変更せずにPHP配列を逆順にソートする方法

キー値を変更せずにPHP配列を逆順にソートする方法

青灯夜游
青灯夜游オリジナル
2022-01-24 13:03:353737ブラウズ

PHP 配列でキー値の逆ソートを実装する方法: 1. rsort() 関数を構文 "rsort(array,sorttype)" で使用します; 2. arsort() 関数を使用します。構文「arsort(array,sorttype)」を使用します。

キー値を変更せずにPHP配列を逆順にソートする方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php 配列実装キー 値を変更せずに逆順(降順)にソートする

#1. rsort() 関数を使用する

rsort() 関数数値配列を降順に並べ替えます。

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(2, 1, 5, 16, 29, 15);
echo "原数组:";
var_dump($arr);
echo "倒序排序后:";
rsort($arr);
var_dump($arr);
?>

キー値を変更せずにPHP配列を逆順にソートする方法

2. arsort() 関数を使用する

arsort() 関数は、連想配列をキーの降順に並べ替えます。価値。

<?php
header("Content-type:text/html;charset=utf-8");
$age = array("张三"=>30,"李四"=>23,"王五"=>15,"李华"=>12,"娜娜"=>26,"小红"=>16);
arsort($age);
var_dump($age);

arsort($age,2);
var_dump($age);
?>

キー値を変更せずにPHP配列を逆順にソートする方法

注:

rsort() 関数と arsort() 関数はどちらも 2 つのパラメーターをサポートしており、2 番目のパラメーターは省略できます。 、配列の要素/項目の配置方法を指定できます。可能な値:

  • 0 = SORT_REGULAR - デフォルト。各項目を規則的な順序で配置します (標準 ASCII、タイプを変更しないでください)。

  • 1 = SORT_NUMERIC - 各項目を数値として扱います。

  • 2 = SORT_STRING - 各項目を文字列として扱います。

  • 3 = SORT_LOCALE_STRING - 現在のロケール (setlocale() で変更可能) に基づいて、各項目を文字列として扱います。

  • 4 = SORT_NATURAL - natsort() のような自然な並べ替えを使用して、各項目を文字列として扱います。

  • 5 = SORT_FLAG_CASE - SORT_STRING または SORT_NATURAL と組み合わせて (ビット単位の OR)、大文字と小文字を区別せずに文字列を並べ替えることができます。

推奨学習: 「

PHP ビデオ チュートリアル

以上がキー値を変更せずにPHP配列を逆順にソートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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