Вызовы функций сортировки возвращают только true [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вызовы функций сортировки возвращают только true [дубликат]

Сообщение Anonymous »

Я не могу отсортировать свой массив с помощью стандартных функций PHP и не понимаю, почему. Вот;

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

array (size=5)
0 => string 'Favourite Band' (length=14)
1 => string 'Favourite Pizza' (length=15)
2 => string 'Favourite Side' (length=14)
3 => string 'Favourite Country' (length=17)
4 => string 'Favourite Band' (length=14)
Нужно ли мне использовать какой-то сложный обратный вызов для этого массива или я слишком много думаю и упускаю что-то очевидное?

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

sort($array)
, rsort($array), arsort($array) по какой-то причине просто возвращают логическое значение.

Мой код;

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

protected function getUndefinedFields($contacts)
{
$array = [];

foreach ($contacts as $contact) {
foreach ($contact['sub']['customFields'] as $key => $sub_array) {
$array[] = $sub_array['type'];
}
}

}
Редактировать. Благодаря вашим комментариям цена упала. Я делал;

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

$array = asort($array)
Думаю, что это установит $array в отсортированный массив. Не тот случай. Сейчас для меня имеет смысл, что он вернул бы bool, но в то время этого не произошло.

Подробнее здесь: https://stackoverflow.com/questions/372 ... eturn-true
Ответить

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

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

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

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

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