[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка массивов
meryfelow
Имеется следующий вопрос:
Есть массив:
$mass=array();
$mass["name"][0]='name1';
$mass["lastname"][0]='lastname1';
$mass["sort"][0]='20';

$mass["name"][1]='name2';
$mass["lastname"][1]='lastname2';
$mass["sort"][1]='10';

$mass["name"][2]='name3';
$mass["lastname"][2]='lastname3';
$mass["sort"][2]='30';


как правильно отсортировать массив по $mass["sort"], чтобы соответственно отсортировались и по $mass["name"], $mass["lastname"]- то есть чтобы получилось

$mass["name"][0]='name2';
$mass["lastname"][0]='lastname2';
$mass["sort"][0]='10';

$mass["name"][1]='name1';
$mass["lastname"][1]='lastname1';
$mass["sort"][1]='20';

$mass["name"][2]='name3';
$mass["lastname"][2]='lastname3';
$mass["sort"][2]='30';




Спустя 22 минуты, 5 секунд (26.10.2010 - 11:20) meryfelow написал(а):
array_multisort($mass["sort"],$mass["name"],$mass["lastname"]);
Вопрос снят

Спустя 40 минут, 35 секунд (26.10.2010 - 12:00) linker написал(а):
smile.gif Сначала посмотри на свой массив, он будет содержать всего три значения, а именно
$mass["name"][2]='name3';
$mass["lastname"][2]='lastname3';
$mass["sort"][2]='30';
т.е. каждый следующий будет перекрывать предыдущий, значения ключей-то одинаковые.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.