В PHP, как можно отсортировать массив по последним двум символам своих значений? Возьмем, например, следующий массив: $donuts[0] = "Chocolate 02"; $donuts[1] = "Jelly 16"; $donuts[2] = "Glazed 01"; $donuts[3] = "Frosted 12"; После сортировки массив будет выглядеть так (обратите внимание на порядок, основанный на двух последних символах каждого значения … также обратите внимание на переписанные […]
Это должен быть довольно простой алгоритм, но я просто не могу обойти его. У меня есть несколько массивов в алфавитном порядке [0] => Array ( [0] => a [1] => b [2] => c ) и, например, [0] => Array ( [0] => a [1] => b [2] => c [3] => d ) и […]
У меня есть массив с данными из таблицы MySQL во вложенной модели набора, которую я хотел бы отсортировать, а не только в алфавитном порядке, но также и с дочерними узлами непосредственно после родительского узла. Пример: массив, подлежащий сортировке (перед сортировкой): Array ( [0] => Array ( [id] => 1 [name] => Kompetenser [parent] => 0 […]
У меня есть массив с чем-то вроде этого: Array ( [0] => XL [1] => M [2] => L [3] => XL [4] => S [5] => XXL) Но я хочу отсортировать массив таким образом: S – M – L – XL – XXL Я знаю, что могу сделать это с помощью usort (), но […]
Пожалуйста, помогите мне, мне нужно объединить несколько массивов, а затем отсортировать их по количеству массивов. Ниже приведена проблема: $array1 = array("abc", "def", "ghi", "jkl", "mno"); $array2 = array("mno", "jkl", "mno", "ghi", "pqr", "stu"); $array3 = array_merge($array1, $array2); $array4 = ??? print_r($array4); Мне нужно $array4 следующим образом: Array ( [0] => mno [1] => ghi [2] […]
Попытка объединить 4 массива, но некоторые могут быть пустыми в определенное время. $array_1 = array('something1', something2); $array_2 = array('something3', something4); $array_3 = array(); $array_4 = array('something1', something2); $list = array_merge($array_1,$array_2,$array_3,$array_4); print_r($list); Но если один из массивов пуст, произойдет ошибка. Я навсегда искал Google, но я не могу найти простой простой ответ о том, как проверять […]
У меня есть следующий массив: $inboxMessages = array( 105775 => array( //index is thread_id 0 => array( 'id' => 85, 'thread_id' => 105775, 'message' => "hello", 'created_at' => "May 20, 2015", 'datetime' => 1432118191, 'sender_id' => 13, ), 1 => array( 'id' => 70, 'thread_id' => 105775, 'message' => "hii", 'created_at' => "May 19, 2015", […]
У меня есть список элементов, хранящихся в базе данных. Каждый элемент имеет столбец идентификатора, заголовок и столбец позиции (int). По умолчанию, всякий раз, когда пользователь добавляет новый элемент в список, его идентификатор помещается в позицию. Так что, если у вас есть 3 предмета, с идентификаторами 1, 2, 3, их позиции также будут 1, 2, 3. […]
Некоторое время застрял на этом, так что любая помощь была бы оценена. У меня есть один массив (слева), который содержит список элементов, цель состоит в сортировке других массивов (справа) со значениями из левого массива. Левый массив Array ( [0] => ID [1] => FirstName [2] => LastName [3] => Address ) Правильный массив Array ( […]
мой код здесь: я пытаюсь использовать функцию сортировки, но не успех. это мой рабочий массив: Выходной код MY code desplay не отсортирован: <?php foreach($aCities as $key=>$val) { foreach($diskspace[$val] as $key=>$val2) { if(isset($val2['data'])) { //'MBytes %.f'=155.000000%; preg_match("/'(.*?)ytes \%.f'=(.*?)\%;/",$val2['data'],$aVal); echo($val.' '.ceil($aVal[2]).' '.$aVal[1].'<br />'); } } } ?> Код ВЫХОД: S 3 MB T 6 MB I 10 […]