Сортування двовимірного масиву на php

Відео: Паскаль з нуля [Ч12]. Сортування масиву методом бульбашки

Сортування двовимірного масиву на PHP

Відео: Масиви, двовимірний масив, метод шейкер. конструктор 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.

Поділися в соціальних мережах:

Схожі
Створення динамічної функції на phpСтворення динамічної функції на php
Створення графіків на phpСтворення графіків на php
Kaiten emailKaiten email
Як зробити смайли в коментаряхЯк зробити смайли в коментарях
Функція array_pad в php.Функція array_pad в php.
Випадковий вибір з масиву в phpВипадковий вибір з масиву в php
Рекурсія в phpРекурсія в php
Довідкові змінні phpДовідкові змінні php
Масиви bashМасиви bash
Клас для роботи з базою данихКлас для роботи з базою даних
» » Сортування двовимірного масиву на php