- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
Речь пойдет о Webmoney интерфейсе X3 (WMXI) - Получение истории операций по кошельку.
Как получить историю в обратном порядке, то есть новые операции в кошельке должны быть вверху.
Ниже PHP-код выводит историю операций с даты по дату, но последняя транзакция внизу, что очень не удобно.
http://php.net/manual/ru/function.arsort.php
arsort — Отсортировать массив в обратном порядке, сохраняя ключи
Ну или:
$payhistory = array_reverse($data->operations->operation);
http://php.net/manual/ru/function.arsort.php
и
arsort — Отсортировать массив в обратном порядке, сохраняя ключи
Обратите внимание в моем коде на закомментированную arsort() - она не помогла.
Ну или: $payhistory = array_reverse($data->operations->operation);
пробовал array_reverse($data->operations->operation); и array_reverse($data->operations->operation, true);
Так же как и arsort не выводит результат.
перепробовал все сортировки с этой страницы http://www.php.ru/manual/ref.array.html
пробовал array_reverse($data->operations->operation); и array_reverse($data->operations->operation, true);
Так же как и arsort не выводит результат.
//$payhistory = arsort($payhistory);
ТС, а вы уверены что правильно пользовались функциями?
Читал внимательно и пробовал, ну не сортируется он в обратном порядке.
Помогите, кто догадался в чем может быть дело...
без куска данных сложно подсказать почему сортировка не сработала.
Так-что кусок данных в студию!
$payhistory = $data->operations->operation; Возвращает ответы типа:
SimpleXMLElement Object ( [@attributes] => Array ( [id] => 675453354 [ts] => 675453354 ) [pursesrc] => кошелек [pursedest] => кошелек [amount] => 650.00 [comiss] => 0.00 [opertype] => 0 [wminvid] => 278701451 [orderid] => 41214 [tranid] => 0 [period] => 0 [desc] => примечание к платежу [datecrt] => 20120322 00:18:28 [dateupd] => 20120322 00:18:28 [corrwm] => вмид [rest] => остаток на кошельке )
ну и как тут пытаться применить сортировку на 1м значение?)
UPD
аа понятно
у вас дата - то в виде
20120322 00:18:28
переведите в секунды и сортируйте
из документации
http://talk.dkameleon.net/showthread.php?t=9#post13