Сортування двовимірного масиву на php
Відео: Паскаль з нуля [Ч12]. Сортування масиву методом бульбашки
Відео: Масиви, двовимірний масив, метод шейкер. конструктор PHP
Не так давно переді мною постало завдання сортування двовимірного масиву на PHP, причому внутрішній масив був асоціативним. Я було хотів сортувати, як уже звик, методом бульбашки, але потім вирішив пошукати в Інтернеті більш оригінальний спосіб і знайшов. І зараз я з Вами поділюся цим методом сортування двовимірного масиву на PHP.
Давайте з Вами розберемося в коді, в якому є масив з декількома користувачами, і нам необхідно відсортувати їх за датою реєстрації.
Відео: ВІДЕОКУРС ПО PHP. Функції сортування масивів
lt ;?php
/ * Двовимірний масив з користувачами (наприклад, з БД) * /
$ array = array() -
$ array[5]= array("Email"= Gt;"[email protected]","Date_reg"= Gt;1272895531) -
$ array[10]= array("Email"= Gt;"[email protected]","Date_reg"= Gt;1274429353) -
$ array[3]= array("Email"= Gt;"[email protected]","Date_reg"= Gt;1274277050) -
usort($ array,"Compare") -// Викликаємо призначену для користувача сортування
/ * Функція для нашої сортування * /
function compare ($ v1, $ v2){
/ * Порівнюємо значення по ключу date_reg * /
if($ v1["Date_reg"]== $ v2["Date_reg"])return0-
return($ v1["Date_reg"]lt; $ v2["Date_reg"])?-1:1-
}
print_r($ array) -// Виводимо відсортований масив
?gt;В основі лежить usort () - функція користувальницької сортування. А сама сортування відбувається за правилами, описаним в функції compare ().
Ось таким простим способом можна впорядкувати двовимірний масив на PHP.
Поділися в соціальних мережах:
Схожі
Kaiten email
Як убезпечити сайт
Як зробити смайли в коментарях
Як проводити рефакторинг?
Масиви bash
Функція sscanf в php
Методи для роботи з масивами в es5.
Типи змінних в jаvascript
Об`єкт array в jаvascript
Клас для роботи з базою даних
Робота з масивами в php
Створення графіків на php
Отладочная функція в php
Масиви в jаvascript
Випадковий вибір з масиву в php
Довідкові змінні php
Створення динамічної функції на php
Російський текст в трансліт на php
Функція array_pad в php.
Схиляння слів на php
Створення і перебір масивів в php
Створення динамічної функції на php
Створення графіків на php
Kaiten email
Як зробити смайли в коментарях
Функція array_pad в php.
Випадковий вибір з масиву в php
Рекурсія в php
Довідкові змінні php
Масиви bash
Клас для роботи з базою даних