この記事では、PHP 配列のソートにおける sort、asort、ksort の使用法を参考用の例とともに説明します。具体的な例は次のとおりです。
この記事の例は、ksort の使用法を示しているだけです。興味のある読者は、sort と assort の実行結果をテストして、印象を深め、しっかりと理解することができます。この記事の例が PHP プログラミングのすべての人に役立つことを願っています。
planet1 がありませんが、なくても構いません。また、配列を区切るにはカンマを使用し、ステートメントを終了するにはセミコロンを使用します。は私が変更したものです。ご自身で見てください。
$planet2=array(
'X'=>'Earth',
'Y'=>'Venus',
'Z'= > ;'火星',
'A'=>'木星',
'B'=>'土星',
);
asort($planet2);
echo '関数 asort を使用して、配列要素: ';
echo '
';
foreach($planet2 as $key => $value)
{
echo 'planet2['.$key.']='.$value ;
echo '
';
echo '
';
}
echo '
';
echo '関数 ksort を使用して配列要素を並べ替えます: ';
echo '
';
ksort($planet2);
foreach($planet2 as $key=>$value)
{
echo 'planet2['.$key.']='.$値;
echo '
';
echo '
';
}
?>
a1、a12、a2、b1 php に付属のソートでは、次の結果が得られます。
彼はキャラクターごとに比較可能です。
あなたのような数字を全体として扱いたい場合は、自分で行う必要があります。
このように配列を作るだけです
例えば、
array('a1','a2','a11','b1','b11')
は
array(
'a'=>array (
1=>配列('a1'),
2=>配列('a2'),
11=>配列('a11')
),
'b'=>配列(
) 1= >配列('b1'),
11=>配列('b11')
)
)