Articles of usort

Сортировка многомерного массива с помощью функции usort

Следующая функция usort не всегда дает правильный результат, поскольку она будет только «нажимать» вверх или вниз по одной позиции относительно сравниваемого элемента. Таким образом, при выполнении сортировки несколько раз результат Yes No Yes No . Функция успешно сортирует поле b. Как я могу это решить? массив [0] => array("a"=>"Yes","b"=>"apple"…); [1] => array("a"=>"Yes","b"=>"banana"…); [2] => array("a"=>"No","b"=>"lemon"…); […]

Сортировка PHP по дате

Я пытался использовать usort, но у меня проблемы Теперь я использовал функцию usort. мой массив имеет строковый ключ и строковое значение, которое представляет дату мой результат выглядит следующим образом: 02/09/2013 03/09/2013 03/10/2013 04/07/2013 04/09/2013 09/09/2013 11/09/2013 13/06/2013 13/08/2013 Это только сортировка по первым двум числам, я хочу, чтобы они сортировались для полной даты, что я […]

Почему мой сортировка usort () не сортируется?

Я переписываю старый скрипт, который выплескивает самый популярный контент, используя usort. По какой-то причине вывод моего usort на самом деле не сортируется. Я использую php 5.5 (пожалуйста, не обращайте внимания на использование амортизированной функции mysql_, которая является частью причины, по которой я переписываю этот скрипт). //store data in array $sort_array = array(); while($row = mysql_fetch_assoc($result)) […]

использование usort с ассоциативным массивом внутри контроллера symfony2

Как я могу использовать usort для сортировки ассоциативного массива внутри контроллера symfony2 ? //sort function compare($a, $b) { return strnatcmp($a['sort'], $b['sort']); } usort($content, 'compare'); Это дает мне следующую ошибку: Предупреждение: usort () ожидает, что параметр 2 будет действительным обратным вызовом, функция «сравнить» не найдена или неверное имя функции как и ставит его в свою собственную […]

Утилизация PHP не сортируется

Это образец массива элементов для сортировки: $items = array 0 => object(stdClass)[8] public 'id' => string '110' (length=3) public 'brand_id' => string '18' (length=2) array 0 => string ' OT-708' (length=7) public 'failed' => null public 'diff' => null 1 => object(stdClass)[9] public 'id' => string '161' (length=3) public 'brand_id' => string '18' (length=2) Итак, […]

Использование usort с simplexml

У меня проблема, когда ни одно из моих значений не заканчивается в правильном порядке. $xml = file_get_contents('admin/people.xml'); $x = new SimpleXMLElement($xml); $sort=$x->person; function cmp($a, $b){ if ($a->age == $b->age) { return 0; } return ($a->age < $b->age) ? -1 : 1; } usort($sort, 'cmp'); foreach ($sort as $key => $value) { echo "$key: $value->age<br>"; } […]

Сохранение ключа индекса массива при сортировке многомерного массива с помощью PHP

array(10) { [1019]=> array(3) { ["quantity"]=> int(0) ["revenue"]=> int(0) ["seller"]=> string(5) "Lenny" } [1018]=> array(3) { ["quantity"]=> int(5) ["revenue"]=> int(121) ["seller"]=> string(5) "Lenny" } [1017]=> array(3) { ["quantity"]=> int(2) ["revenue"]=> int(400) ["seller"]=> string(6) "Anette" } [1016]=> array(3) { ["quantity"]=> int(25) ["revenue"]=> int(200) ["seller"]=> string(6) "Samuel" } [1015]=> array(3) { ["quantity"]=> int(1) ["revenue"]=> int(300) ["seller"]=> string(6) […]

Передача дополнительных параметров для отмены обратного вызова

У меня есть следующие функции. Функции WordPress, но это действительно вопрос PHP. Они сортируют мои объекты $term соответствии с свойством artist_lastname в метаданных каждого объекта. Я хочу передать строку в $meta в первой функции. Это позволило бы мне повторно использовать этот код, поскольку я мог бы применить его к различным свойствам метаданных. Но я не […]

usort (): Массив был изменен функцией сравнения пользователей

У меня есть веб-приложение, которое отлично работает на наших Linux-серверах, но при работе в Mac OS с Zend Community Edition Server с использованием PHP 5.3 мы получаем ошибку: usort (): Массив был изменен функцией сравнения пользователей каждый раз, когда страница загружается в первый раз (требуется, чтобы страница зацикливалась и загружалась, на серверах Linux страница загружается […]

Сортировка объекта (SimpleXMLElement) php

Я пытаюсь найти способ сортировки моего массива из SimpleXMLElement. Я хотел бы отсортировать по времени начала, которое я могу получить от event_start_dt. Я также хотел бы сортировать по номеру комнаты как отдельный процесс. В настоящее время массив упорядочен по объекту (SimpleXMLElement) #. Вот массив var_dump ($ array): object(SimpleXMLElement)#275 (1) { ["reservation"]=> array(3) { [0]=> object(SimpleXMLElement)#287 […]

Intereting Posts
Что эквивалентно mysql_insert_id (); используя подготовленное заявление? htaccess «ломается» после включения аргумента для HTTP 451 Передача функции JavaScript из JSON-кодированного PHP PHP – Безопасный способ загрузки больших файлов? PHP конвертирует CSV в конкретный формат JSON Возможно использование одного и того же объекта в OneToMany и OneToOne? PHP – создание одного изображения из изображений PHP: как скопировать файл временного файла в несколько мест? PHP proc_open не будет работать – дает мне «Недостающий определитель дескриптора в массиве» Где я помещаю оператор sql для хранения в базе данных для blueimp / jQuery-File-Upload? mysqli работает при запуске напрямую, но не через js-ajax php vs bash для CLI-скриптов? Загляните вперед, когда итерация массива в PHP Как сохранить прозрачный фон в PNG при изменении размера с помощью PHP? Устранение неполадок "ошибка синтаксического анализа, неожиданная ошибка"> "