Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
mugla
1 / 1 / 0
Регистрация: 18.12.2012
Сообщений: 59
#1

PHP. Многомерный ассоциативный массив

17.11.2014, 15:46. Просмотров 488. Ответов 2
Метки нет (Все метки)

Друзья! Дан многомерный ассоциативный массив (представлен ниже), необходимо произвести сортировку массива и отобразить все данные. Отсортироваться он должен по "prosmotr", у кого самое большое значение, должны бтьы первыми., т.е от большего к меньшему. Как это реализуется?

PHP
1
2
3
4
5
6
<?php 
// Многомерный ассоциативный массив 
$A["Валя"] = array("name"=>"Валя", "age"=>"19", "prosmotr"=>1); 
$A["Женя"] = array("name"=>"Женя", "age"=>"49", "prosmotr"=>3); 
$A["Ира"] = array("name"=>"Ира", "age"=>"47", "prosmotr"=>2);  
?>

Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2014, 15:46
Ответы с готовыми решениями:

Многомерный ассоциативный массив - PHP
Уважаемые программисты! Пожалуйста, помогите решить данную задачу. Есть...

Ассоциативный массив ( многомерный )
Ребята есть такой код class Tweet { private...

Многомерный ассоциативный массив
Создайте ассоциативный массив, содержащий информацию о пользователях (ФИО,...

Многомерный ассоциативный массив
Помогите, пожалуйста, исправить ошибки в коде. Создать ассоциативный...

PHP Создайте ассоциативный массив
В скрипте 1. Создайте ассоциативный массив $cust с ключами cnum, cname,...

2
xpoince
181 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 863
17.11.2014, 16:12 #2
Ну как то так
PHP
1
2
3
4
5
6
7
usort($A, "cmp");
 
function cmp($a, $b)
{
    return ($a['prosmotr'] >= $b['prosmotr']) ? -1 : 1;
}
print_r($A);
Добавлено через 1 минуту
В другую сторону сортировать меняем
PHP
1
return ($a['prosmotr'] >= $b['prosmotr']) ? 1 : -1;
1
mugla
1 / 1 / 0
Регистрация: 18.12.2012
Сообщений: 59
17.11.2014, 16:27  [ТС] #3
Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2014, 16:27

PHP. Циклы. Ассоциативный массив
Определить значение, которое более близкое к среднему

Добавление массива в многомерный массив (не элемента в многомерный массив)
Доброго времени суток уважаемые форумчане! Столкнулся с такой проблемой: ...

Нужно преобразовать массив ассоциативных массивов в единый ассоциативный массив, а у меня никак не получается
Как преобразовать массив на скрине так, чтобы получился массив: =&gt; FB =&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru