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

переупорядочение атрибутов массива, а затем сохранение обратно в XML в php

У меня есть этот XML: <picture id="2"> <title>B</title> </picture> <picture id="3"> <title>C</title> </picture> <picture id="0"> <title>A</title> </picture> Попытка добиться этого: <picture id="1"> <title>B</title> </picture> <picture id="2"> <title>C</title> </picture> <picture id="0"> <title>A</title> </picture> Используя это, чтобы получить список значений атрибута id: $objXML = new SimpleXMLElement(XML_FILE_NAME, null, true); $picture = $objXML->xpath('picture'); $arrayCurrent = array(); foreach($picture as $value) […]

Заказать массив по значению ключа

Эй, ребята. Должно быть простым, не удалось найти правильный ответ по другим вопросам, потому что мой немного отличается. У меня есть массив, например: Array ( [0] => Array ( [record_id] => 21 [quality] => 3 ) [1] => Array ( [record_id] => 20 [quality] => 3 ) [2] => Array ( [record_id] => 19 [quality] […]

Как отсортировать массив даты в php?

Я новичок в php, у меня есть php date array [0] => 11-01-2012 [1] => 01-01-2014 [2] => 01-01-2015 [3] => 09-02-2013 [4] => 01-01-2013 Я хочу сортировать его так: [0] => 11-01-2012 [1] => 01-01-2013 [2] => 09-02-2013 [3] => 01-01-2014 [4] => 01-01-2015 Я использую asort но не работаю.

сортировать массив по значению, которое вычисляется из массива

У меня есть lat и lng от пользователя из базы данных в массиве, и у меня есть lat и lng Теперь я хочу рассчитать расстояние и отсортировать пользователей из моей базы данных с этим $mylat = $_SESSION['lat']; $mylng = $_SESSION['lng']; $statement = $pdo->prepare("SELECT * FROM users"); $statement->execute(); $users = $statement->fetchAll(); foreach($users as $row){ $dist = […]

Как проверить, имеют ли два индексированных массива одинаковые значения, даже если порядок не совпадает с PHP?

Я хочу сравнить два индексированных массива таким образом, что значения будут одинаковыми для двух массивов, но порядок может отличаться, например, я пытался это сделать, но он просто не работает. Пример 1: $a = array(1,2,3,4,5); $b = array(1,2,3,5,4); echo ($a == $b) ? 'Match Found' : 'No Match Found'; //Returns No Match Found Пример 2: (попробовал […]

Сортировка массива с помощью строк DateTime?

Как я могу эффективно сортировать этот массив (последние элементы вначале) по значению end_time в PHP? array 0 => array 'value' => int 4 'end_time' => string '2012-01-20T08:00:00+0000' (length=24) 1 => array 'value' => int 0 'end_time' => string '2012-01-21T08:00:00+0000' (length=24) 2 => array 'value' => int 5 'end_time' => string '2012-01-22T08:00:00+0000' (length=24) 3 => array […]

сортировать многомерный ассоциативный массив?

Хорошо, у меня есть массив, который используется для переноса имен, он выглядит так: array(2) { [0]=> array(3) { ["firstName"]=> string(3) "Joe" ["lastName"]=> string(5) "Black" ["uid"]=> int(3225) } [1]=> array(3) { ["firstName"]=> string(4) "John" ["lastName"]=> string(3) "Doe" ["uid"]=> int(3516) } } Теперь, как мне отсортировать этот массив по lastName ?

PHP – сортировка элементов массива на основе элементов другого массива :)

поэтому у меня есть два массива. один из них выглядит так (это значения или количество элементов может меняться): array('4dec' , 'def3', 'a3d6', 'd12f'); и другие: array(array('id' => 'd12f', 'name' => 'John'), array('id' => 'a5f1', 'name' => 'Kathy'), array('id' => 'def3', 'name' => 'Jane'), array('id' => 'a3d6', 'name' => 'Amy'), array('id' => '4dec', 'name' => 'Mary'), […]

сортировать базу массива по ключу

У меня такой массив: Array ( [0] => Array ( [title] => some title [time] => 1279231500 ) [1] => Array ( [title] => some title 2 [time] => 1279231440 ) [2] => Array ( [title] => some title 3 [time] => 1279229880 ) ) как я могу сортировать его по времени?

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

Я пытаюсь сортировать массив в PHP. Посмотрите мой массив: Array ( [0] => Array ( [id] => 8 [date_start_month_name] => January [approved] => Accepted: yes ) [1] => Array ( [id] => 3 [date_start_month_name] => January [approved] => Accepted: yes ) [2] => Array ( [id] => 2 [date_start_month_name] => March [approved] => Accepted: yes […]