1 / 1 / 0
Регистрация: 18.12.2012
Сообщений: 59
1

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

17.11.2014, 15:46. Показов 1232. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2014, 15:46
Ответы с готовыми решениями:

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

Ассоциативный массив ( многомерный )
Ребята есть такой код class Tweet { private $name,$family,$age,$city,$job; ...

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

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

2
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
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
1 / 1 / 0
Регистрация: 18.12.2012
Сообщений: 59
17.11.2014, 16:27  [ТС] 3
Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.11.2014, 16:27
Помогаю со студенческими работами здесь

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

Php ассоциативный массив
двумерный ассоциативный массив $depart в котором на первом уровне содержатся ключи: ММФ, ФИТ, ФФ,...

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru