Сортування двовимірного масиву на 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