-1

配列に別の並べ替えを適用したいのですが、予期しない結果が得られます。これは私の配列の結果です:

Array ( 
[0] => Sony,HTC 
[1] => HTC 
[2] => AT&T 
[3] => Sony 
[4] => BlackBerry 
[5] => Nokia 
[6] => Toshiba 
[7] => Altori 
)

この配列を使用して印刷すると、要素を含む配列としてsort($rows,SORT_ASC)表示されます。'1'.$rowsここで問題が何であるかを誰かが見つけることができますか?

のようなさまざまなオプションで配列をソートしたい(SORT_REGULAR,SORT_NUMERIC)

4

2 に答える 2

3

sort配列を並べ替えますが、ソートされた形式を返しません。代わりに、元の配列をその場で変更し、ブール値の成功/失敗フラグを返します。このフラグの値は、印刷時にtruePHP が変換する値です。"1"

したがって、これの代わりに:

print_r(sort($array));

これを行う必要があります:

sort($array);
print_r($array);
于 2013-03-08T09:28:31.840 に答える
0

sort()関数は渡された配列をソートします

echo sort($array)間違ったステートメントです

代わりは:

$arrayがソートされていない場合は使用sort($array)

その後print_r($array)、結果を確認します。

これがお役に立てば幸いです。

于 2013-03-08T09:30:46.373 に答える