ホームページ  >  記事  >  php教程  >  PHPでの配列値のソート(配列ソート)

PHPでの配列値のソート(配列ソート)

WBOY
WBOYオリジナル
2016-06-13 12:05:431024ブラウズ

复制代码代码如下:


$full_name = array();
$full_name["ロジャー"] = "ウォーターズ";
$full_name["リチャード"] = "ライト";
$full_name["ニック"] = "メイソン";
$full_name["デビッド"] = "ギルモア";


この配列を並べ替えるには、assort( ) 関数を使用するだけです。これには、丸かっこを続けて「asort」という単語を入力することよりも複雑なことはありません。丸括弧の間に、連想配列の名前を入力します:

复制代 代码如下:


asort($フルネーム);


文字「a」は、配列が連想配列であることを PHP に伝えます。 (「sort」の前に「a」がないと、キー名は数字に​​変わります。)また、「a」は、キーではなく値でソートするように PHP に指示します。上記のスクリプトでは、姓が並べ替えられます。キーを使用して並べ替える場合は、代わりに ksort() を使用できます。

スカラー配列 (キーとして数値) がある場合は、「a」をオフのままにします。次のように:

复制代码代码如下:


$numbers = array( );
$numbers[]="2";
$numbers[]="8";
$numbers[]="10";
$numbers[]="6";
sort($numbers);
print $numbers[0] ;
print $numbers[1];
print $numbers[2] ;
print $numbers[3];


数値は最小値から最大値の順に並べ替えられます。逆順にソートしたい場合は、次のものが必要です:

rsort( ) – スカラー配列を逆順にソート
arsort( ) - 連想配列の値を逆順にソート
krsort( ) - 連想配列内のキーを逆順にソートします

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