- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите решить следующую задачу:
-есть два массива:
1. Нужно в зависимости от первого массива $means найти во втором массиве $bait и записать в отдельную переменную например $lure название соответствующей наживки для ловли рыбы.
2. Если во втором массиве $bait отсутствует запись вид рыбы или вид снасти которые подаются из первого массива $means, тогда переменной $lure пристраивается строка "Нет данных"
P.S Первый массив не правильно отобразился выше, поэтому делаю копию тут $means = array([0]=>'щука',[1]=>'спиннинг'); или $means = array([0]=>'карась',[1]=>'закидушка');
а если заранее не известно количество элементов массива $means (может быть 1 или 4), тогда как решить?
foreach
а вообще должно быть известно, либо меняйте логику скрипта.
а если заранее не известно количество элементов массива $means (может быть 1 или 4)
Это как?
Сейчас два — это понятно.
0. Какая рыба
1. На что ловим
;13470681']Это как?
Сейчас два — это понятно.
0. Какая рыба
1. На что ловим
Ну например:
0. рыба окунь
1. наживка червь
2. вид наживки - белый или красный
соответствен и во 2 массиве может быть дополнительная запись
Ну например:
0. рыба окунь
1. наживка червь
2. вид наживки - белый или красный
соответствен и во 2 массиве может быть дополнительная запись
Ааа... ну так нам-то нужны только 0 и 1. А они, вроде как, остаются на месте? :)
Не. Стоп. Элемент №1 не всегда снасть?
Если не всегда, то это уже задача для кода, который формирует этот массив.
В данном случае у вас наживка уже известна и шарить по массиву $bait нет смысла.
А вообще это я не удачный пример на ловли рыбы сделал.
В реальности у меня другой скрипт. Делаю класс маршрутизации для cms.
Первый массив это данные введенной в адресную строку пути или нажатая ссылка пользователем. То есть количество элементов этого массива постоянно меняется:
Это 1 полученный массив мне нужно сравнить с правилами записными в 2 массив и в зависимости от этого подключить нужный модуль :
Это 1 полученный массив мне нужно сравнить с правилами записными в 2 массив и в зависимости от этого подключить нужный модуль :
у вас должно быть больше контроля над 1 массивом, почему количество может меняться? если там 3 элемента из адресной строки то 3 модуля подключать будете?
если реализация алгоритма вызывает трудности, значит он не правильный...
тогда уж приведите пример УРЛов рабочих.
тогда уж приведите пример УРЛов рабочих.
ну вот например урлы:
site.loc/user/register - подключится модуль регистрации пользователя RegisterView.php
site.loc/user/login - авторизация пользователя , подключается модуль UserView.php
---------- Добавлено 01.02.2015 в 21:03 ----------
почему количество может меняться? если там 3 элемента из адресной строки то 3 модуля подключать будете?
дальше планирую сравнивать урл с взяты с базы данных таблиц категорий и т.д- там будут урл разной вложенности например: site.loc/категория/подкатегория1/подкатегория2/статья.html
Но для начала хотя бы разобраться с простыми статическими предопределенными урл. -site.loc/user/register или site.loc/user/login
---------- Добавлено 01.02.2015 в 21:09 ----------
то есть логика такая: пользователь ввел урл. Это адрес разбивается на части и формируется массив. Этот массив сравнивается с массивом правил и если тут есть это адрес тогда подключается соответствующий модуль. если нет такого прописного правила(маршрута) тогда подключение модкля вывода страницы 404
код от [umka] решает вашу задачу... если элемент не найден то делаете остальные проверки на категории и тд.