1 / 1 / 1
Регистрация: 23.09.2015
Сообщений: 106
1

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

09.03.2017, 21:06. Показов 3069. Ответов 5
Метки нет (Все метки)

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

PHP
1
2
3
4
5
6
7
8
9
10
11
12
   
<?PHP
$user = array ("Иванов И.И." => array('name'=>"Иванов И.И.", 'age'=>28, 'visited'=>28), 
"Петров В.И." =>array('name'=>"Петров В.И.",'age'=>24, 'visited'=>21),
 "Сидоров К.С." =>array('name'=>"Сидоров К.С.",'age'=>19, 'visited'=>22), 
"Клон Сидорова К.С." =>array('name'=>"Клон К.С.",'age'=>1899, 'visited'=>22));
foreach($user as $key=>$value){
$value['name']=$key;
$subarr[$value['visited']][]=$value;
}
krsort($subarr);
?>

Почему выводится ошибка
Parse error: syntax error, unexpected T_VARIABLE in Z:\home\laba\www\xx.php on line 8
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2017, 21:06
Ответы с готовыми решениями:

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

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

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

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

5
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,430
09.03.2017, 21:15 2
Цитата Сообщение от Анна99777 Посмотреть сообщение
Выведите всю информацию, начиная с пользователей, у которых количество посещений страницы больше.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$user = array ("Иванов И.И." => array('name'=>"Иванов И.И.", 'age'=>28, 'visited'=>28), 
"Петров В.И." =>array('name'=>"Петров В.И.",'age'=>24, 'visited'=>21),
 "Сидоров К.С." =>array('name'=>"Сидоров К.С.",'age'=>19, 'visited'=>22), 
"Клон Сидорова К.С." =>array('name'=>"Клон К.С.",'age'=>1899, 'visited'=>22));
uasort($user,function($a,$b){
    return $b['visited'] - $b['visited'];
});
    array_walk($user,function($v,$k){
        echo $k.'<br/>';    
        foreach($v as $k=>$v){
                echo $k,' ',$v,' ';
            }
        echo '<hr/>';
    });
0
Эксперт PHP
3102 / 2587 / 1219
Регистрация: 14.05.2014
Сообщений: 7,231
Записей в блоге: 1
09.03.2017, 21:20 3
Анна99777, нет там ошибки.

Добавлено через 3 минуты
Цитата Сообщение от Azdeman Посмотреть сообщение
PHP
1
return $b['visited'] - $b['visited'];
PHP
1
return $b['visited'] - $a['visited'];
?
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,430
09.03.2017, 21:30 4
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
PHP
1
return $b['visited'] - $a['visited'];
?
да, ошибся.
0
1 / 1 / 1
Регистрация: 23.09.2015
Сообщений: 106
09.03.2017, 22:07  [ТС] 5
Azdeman, спасибо большое, но не могли бы вы написать комментарии к сортировке, а то я запуталась
0
Фрилансер
Эксперт JSЭксперт HTML/CSSЭксперт PHP
1846 / 1342 / 599
Регистрация: 12.01.2011
Сообщений: 5,430
09.03.2017, 22:14 6
Цитата Сообщение от Анна99777 Посмотреть сообщение
но не могли бы вы написать комментарии к сортировке, а то я запуталась
вот лучшие комментарии.
http://php.net/manual/ru/function.uasort.php
http://php.net/manual/ru/function.array-walk.php
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2017, 22:14
Помогаю со студенческими работами здесь

PHP. Многомерный ассоциативный массив
Друзья! Дан многомерный ассоциативный массив (представлен ниже), необходимо произвести сортировку...

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

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

Ассоциативный массив
Всем привет есть ассоциативный массив $monthes =...


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

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

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