Почему print_r(arsort($array)) выводит 1? [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему print_r(arsort($array)) выводит 1? [дубликат]

Сообщение Anonymous »

У меня есть этот массив

Код: Выделить всё

$arr = array('key1' => 1, 'key3' => 3, 'key2' => 2);
Теперь я хочу отсортировать массив в порядке убывания значений. Поэтому я попробовал следующее

Код: Выделить всё

arsort($arr);
print_r($arr);
Вывод

Код: Выделить всё

Array(
[key3] => 3
[key2] => 2
[key1] => 1
)
Но когда я попробовал следующее, я получил результат как 1

Код: Выделить всё

print_r(arsort($arr));
Поскольку я сортирую массив, а затем вывожу его в обоих случаях, почему он выдает разные результаты?

Подробнее здесь: https://stackoverflow.com/questions/251 ... y-output-1
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»