Многомерные массивы - учу PHP

 
Посетитель
small user social cms
МедальПочетный донор проектаПочетный донор проекта
Сообщений: 619
Вопросы есть по многомерным массивам, как правильно находить элементы в массивах и производить с ними действия, например вот что у меня получилось решая задачку из учебника. Первая задача была написать генератор многомерного массива МхМ - получилось. Вторая транспонировать полученный массив.
Спойлер
Для обучающих, на сайтах php.net круто все расписано, но все приходится понимать через шишки, а вот интересная картинка которая откидывает некоторые шишки сразу - визуализация это сила в обучении:
Многомерные массивы - учу PHP
Редактировалось: 1 раз (Последний: 1 ноября 2019 в 18:32)
Посетитель
small user social cms
МедальПочетный донор проектаПочетный донор проекта
Сообщений: 619
Решение не нужно - это учеба, хочу сделать сам, нужно ссылки на почитать, где описано нормально про многомерные или подсказки - но не решение.
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2762
jorgovich,
https://phpbuilder.ru/learn/perebor-elementov-massivov.php
Посетитель
small user social cms
МедальПочетный донор проектаПочетный донор проекта
Сообщений: 619
Ris, Спасибо друг, я это смотрел - и применил этот способ при выводе рандомного массива, а вот как теперь отобрать нужный элемент и преобразовать не втыкаю.. Условия я изучил, а вот как применять условия в многомерных массивах с выборкой по строке и столбцу, пока загадка для меня.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2762
jorgovich:
а вот как теперь отобрать нужный элемент и преобразовать не втыкаю.
Отобрать нужный элемент по значению или по ключу?
Всякие array_column и array_search можно попробовать.
https://www.php.net/manual/ru/ref.array.php
Посетитель
small user social cms
МедальПочетный донор проектаПочетный донор проекта
Сообщений: 619
В задаче по значению, получается функция точно по столбцу , но на счет search пока не уверен, я понял что она ищет по первому элементу - но пока не могу представить как оно происходит, если это многомерный массив - это меня путает..
Возможно не поразмыслил, над твоей подсказкой.. Еще намекни почему search? если уверен - что нужна в этом действии, я пока сильно туплю ))).
Редактировалось: 1 раз (Последний: 1 ноября 2019 в 19:11)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2762
jorgovich,
Я запустил ваш код и получил некую таблицу:
<table border="1" cellpadding="5"><tr><td>4</td><td>4</td><td>8</td><td>1</td><td>8</td></tr><tr><td>4</td><td>9</td><td>7</td><td>9</td><td>8</td></tr><tr><td>0</td><td>8</td><td>1</td><td>7</td><td>3</td></tr><tr><td>2</td><td>8</td><td>2</td><td>0</td><td>3</td></tr><tr><td>6</td><td>1</td><td>7</td><td>3</td><td>8</td></tr></table>
Мне интересно, что предполагается получить в результате?
Посетитель
small user social cms
МедальПочетный донор проектаПочетный донор проекта
Сообщений: 619
Ris, Там в комментах все условия задания..
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2762
jorgovich,
Почитал.
Есть такая штука, как array_count_values
Так вот if(array_count_values($value) > 1){$value = $value * array_count_values($value);} ... ну и так далее ... ну и так далее
Редактировалось: 1 раз (Последний: 1 ноября 2019 в 19:52)
Посетитель
small user social cms
МедальПочетный донор проектаПочетный донор проекта
Сообщений: 619
Спасибо,мельком глянул - то что нужно! Я обязательно посмотрю, у меня таймаут, время баеньки, завтра разберусь - Ris, - мое почтение и уважение! БОЛЬШОЕ СПАСИБО!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2762
jorgovich,
Пожалуйста.
И я вовсе не специалист по массивам. Просто задал в яндексе "найти совпадения в массиве php".
Посетитель
small user social cms
МедальПочетный донор проектаПочетный донор проекта
Сообщений: 619
Почти решил, что означает ошибка:
Warning: array_count_values() expects exactly 1 parameter, 2 given
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3627
jorgovich:
expects exactly 1 parameter, 2 given
Ожидался один параметр, а прилетело два. У вас должно быть array_count_values($param), а в реальности так array_count_values($param1, $param2)
Посетитель
small user social cms
МедальПочетный донор проектаПочетный донор проекта
Сообщений: 619
Loadырь, понял попробую по другому.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.