Articles of сортировки

PHP sort weekday и month-year array по индивидуальному заказу

У меня есть целый ряд рабочих дней (см. Ниже), которые я хотел бы отсортировать как «Mon-Tue-Wed-Thu-Fri-Sat-Sun». "Sun"=>59 "Sat"=>41 "Fri"=>21 "Thu"=>11 "Wed"=>14 "Tue"=>19 "Mon"=>31 Я попробовал следующий код, но он работает некорректно, результатом является упорядоченный массив, вставленный выше, то есть не в том порядке, в котором я бы хотел. function orderbyweekday($a, $b) { if (strcmp($a, "Mon") […]

Сортировка 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 Это только сортировка по первым двум числам, я хочу, чтобы они сортировались для полной даты, что я […]

Рекурсивно сканирование файловой папки PHP, отсортированное по дате модификации

Я использую этот скрипт для просмотра всех подпапок и файлов вложенных папок function readfolder($dir) { global $tfile,$tdir;$i=0;$j=0;$myfiles; $myfiles[][] = array(); if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file=readdir($dh)) !== false) { if (!is_dir($dir."\\".$file)) { $tfile[$i]=$file; $i++; echo $dir."\\".$file." <b>File</b><br>"; } else { if (($file != ".") && ($file != "..")) { $tdir[$j]=$file; echo […]

Функция пользовательской сортировки PHP, основанная на вводе строки?

Скажем, у меня есть аранжировка: $arr = array( 'Animal Dog', 'Subject Physics', 'Place Tokyo', 'Sport Tennis' ); Я хочу usort это со следующими критериями: если он содержит ранжирование tokyo первую очередь, если он содержит второй tennis , если он содержит третью dog . Place Tokyo, Sport Tennis, Animal Dog, Subject Physics Я знаю, что могу […]

SQL / PHP: получить все результаты в течение времени от X до Y и определить, есть ли промежутки времени между ними

Извините, если заголовок немного туманный. У меня есть база данных, выглядящая так: orderid | roomname | date(DATE) | from(TIME) | to(TIME) Пример-данные: 1231 | E12 | 2013-04-05 | 07:00:00 | 10:00:00 1671 | E12 | 2013-04-05 | 13:00:00 | 14:00:00 Например, я ищу подходящую дату и, очевидно, получаю все оговорки в этот день. Как вы […]

Как объединить два столбца MySQL в один столбец в PHP?

Я хочу преобразовать эту таблицу mysql: title1 | title2 |type ——-+——–+—- qwe1 | qwe2 | 3 asd1 | asd2 | 7 к этой таблице в php title | type ——+—– asd1 | 7 asd2 | 7 qwe1 | 3 qwe1 | 3 но я не знаю, как правильно упорядочить таблицу PHP по первому столбцу. Есть […]

Основанное на MySQL веб-приложение: простой способ для пользователей выбрать порядок или элементы?

Я работаю над тем, где пользователи могут переупорядочить элементы, и в дальнейшем эти элементы должны отображаться в выбранном порядке. В качестве простого примера рассмотрим список элементов: A, B, C, D, E, F, G. Таблица MySQL была бы простой: user_id, letter, sortnumber Пользователю разрешено изменять порядок поэтапно. Они могут перемещать A до D, G в начало […]

Почему array_unique сортирует значения?

Это относится к одному из моих предыдущих вопросов: array_unique vs array_flip – это array_flip(array_flip()) что array_flip(array_flip()) намного быстрее, чем array_unique() при работе с простыми строками и целыми числами. Я хотел бы знать, почему array_unique() создает копию массива, сортирует его, а затем удаляет дубликаты Источник для обеих функций доступен здесь . Заранее спасибо!

PHP usort reorders array значение сортировки одинаково для всех

Я использую usort для сортировки массива с ассоциативным массивом внутри каждого элемента. Когда все значения, которые я сортирую в массиве, одинаковы, тогда он все еще меняет положение элементов в массиве, есть ли способ предотвратить это? Например, это: array( array('name' => 'Ben', 'authn_weight' => 85.3), array('name' => 'Josh', 'authn_weight' => 85.3), array('name' => 'Fred', 'authn_weight' => […]

php сортировка массива по предопределенному порядку

Я изо всех сил пытаюсь сортировать массив с помощью обычных функций, я уверен, что для этого нужна пользовательская функция сравнения, но тем не менее она будет отбрасывать ее. У меня есть массив с 5 элементами внутри него. Я бы хотел, чтобы массив сортировал себя так, arsort приблизился, но не совсем: 4,0,1,2,3 Просто чтобы уточнить, позиция […]

Intereting Posts