Articles of Сортировка

Как сортировать по двум значениям, а затем поле ASC в массиве с использованием usort () в PHP?

Я проанализировал три разных текстовых файла: space.txt Kournikova Anna FF 6-3-1975 Red Hingis Martina MF 4-2-1979 Green Seles Monica HF 12-2-197 comma.txt Abercrombie, Neil, Male, Tan, 2/13/1943 Bishop, Timothy, Male, Yellow, 4/23/1967 Kelly, Sue, Female, Pink, 7/12/1959 pipe.txt Smith | Steve | D | M | Red | 3-3-1985 Bonk | Radek | S | […]

Скрипт php sorter выводит только те же данные, хотя я прошу его делать разные

хорошо, поэтому я сделал следующий скрипт для сортировки некоторых данных, которые у меня есть в этом формате 0|1|2 heres мой сценарий (это теперь работает) <html> <body> <form method="post"> <div align="center"><textarea name="mp" cols="60" rows="10">0|1|2</textarea><br /> Delim: <input type="text" name="delim" value="|" size="1" />&nbsp;data1: <input type="text" name="mail" value="0" size="1" />&nbsp;data2: <input type="text" name="pwd" value="1" size="1" />&nbsp; <input type="submit" […]

Сортировка по группам Regex в PHP

У меня есть массив имен файлов этой формы: «A – 1.2 – План этажа.PDF» Мне нужно сначала отсортировать массив по категориям в начале, в следующем порядке: 1. Category: A 2. Category: ESC 3. Category: C 4. Category: M 5. Category: E 6. Category: P Затем мне нужно отсортировать массив по номерам, следующим за категорией. Вот […]

сортировка php-массива в случае, если он exsit в другом массиве

$a= [ '1' => ['key'=>'1','id'=>'4' ], '2' => ['key'=>'2','id'=>'1' ], '3' => ['key'=>'3','id'=>'5' ] ] $b = [1,5] поэтому я хочу сортировать массив $a так что если $a[*]['id'] находится в массиве $b он должен быть первым. поэтому в этом примере выход должен быть $a = ['2' => ['key'=>'2','id'=>'1' ], '3' => ['key'=>'3','id'=>'5' ] '1' => […]

Как отсортировать массив по определенному фильтру?

Допустим, у меня есть такой массив: $arr = array('M', '38', '37', '3XL', 'XL', '39', 'L', 'S', '36', '41', '40', 'XXL'); (его массив с доступными размерами обуви для текущего элемента, который клиент собирается заказать) Как отсортировать его по возрастанию (первые альфа-размеры: S, M, L, XL, XXL, 3XL, а затем числовые размеры: 36, 37, 38, 39, 40, […]

Сортировка второго вложенного массива по значению в 3-м с php

Нужно сортировать второй вложенный массив на значение n, третье с php; 'Время начала'. Мышление, возможно, является ключом. Отправляя вложенные массивы @week @day @class, а также вызов и функцию usort, я пытаюсь изменить варианты. Array ( [Sunday] => Array ( [0] => Array ( [Class Name] => Fun Class [Instructor] => Fun Teacher [Class Type] => […]

Php: Преобразование плоского массива в дерево, подобное структуре

Мне нужна помощь с преобразованием массива. У меня есть плоский массив, который выглядит так: Array ( [0] => av_one_third [1] => av_icon_box [2] => /av_icon_box [3] => av_button [4] => av_icon_box [5] => /av_icon_box [6] => /av_one_third ) Значения этого массива являются фактически тегами из структуры, подобной xml. теперь мне нужно преобразовать этот массив в […]

Отображение строк элементов HTML в вертикальных строках

Я хочу показать список категорий в моем виртуальном магазине Virtuemart вертикально отсортированным так же, как показано на этой демонстрации: http://www.inkplant.com/code/mysql-vertical-sort.php Поэтому я позаимствовал код: <?php $cols = 4; //number of columns, you can set this to any positive integer $values = array(); $result = mysql_query("SELECT * FROM states ORDER BY name"); $numrows = mysql_num_rows($result); $rows_per_col […]

sort simplexml array

У меня есть этот массив simplexml, который мне удалось получить из примеров в google. теперь мне нужно отсортировать массив. это то, что у меня есть. $url = 'http://api.trademe.co.nz/v1/Member/2128687/Listings/All.xml'; $xml = simplexml_load_file($url); foreach($xml->List->Listing as $list){ echo $list->EndDate; echo '<br/>'; } все работает так, как должно. Я хочу отсортировать его по ближайшей дате окончания. ive попробовал все […]

Как отсортировать массив PHP объектов по значению внутри объекта в каждом элементе?

Вот упрощенная версия массива. Это легко сортировать по «id» или «created_by», но мне сложно определить, как сортировать его по значению «e5e53240-1d5a-4b50-ad7d-cfa00f33badd» внутри «элементов», объект. Я потратил часы на поиск других вопросов, пытаясь понять это, но не повезло. Итак, вот упрощенная версия массива через print_r: [0] => stdClass Object ( [id] => 12 [created_by] => 776 […]