- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть массив PHP: $array=('x1','x2',..,'xN');
Можно ли собрать его в строку используя только встроенные функции по шаблону: "key=? or value=?"
Т.е. резальтат должен быть такой: "key=x1 or value=x1 key=x2 or value=x2 ... key=xN or value=xN"
Как решить пользовательской функцией ясно, интересно именно встреонными функциями в строчном контексте:
$sting="some_text".implode('key=? or value=? ',$array)." another text";
В качестве implode использовать функцию(и), позволяющие это сделать.
Вполне возможно, что это невозможно :) Задача чисто теоретическая.
implode(' ',array_walk($array, fun))
implode( array_map(....) ) - готово
что-то типа
на выходе:
array_walk
Она не возвращает массив, но идея ясна.
array_map
Работает, но использует пользовательскую функцию в качестве колбека :)
можно, конечно, сделать ее анонимной:
но все же можно ли ее избежать совсем?
не понятен глубинный смысл этих действий
ну можно перевернуть с ног на голову: сначала implode, а потом натягиваем шаблон:
результат:
не понятен глубинный смысл этих действий
Его нет.
сначала implode, а потом натягиваем шаблон
Да, такой вариант подходит
Более красивые идеи? :)
Более красивые идеи? :)
вспомнил, что preg_replace может работать с массивами:
Самая красивая - та, которая работает и решена быстро :)
Да, действительно с preg_replace лучше ... Но я свой ужас все равно выложу :)
Самая красивая - та, которая работает и решена быстро :)
стабильно работает и самое главное: когда глядя на свой код через полгода - год, не впадаешь в ступор, а сразу вспоминаешь что и как.
лучше выбрать стиль: однотипно и однообразно. :)
ps: я до сих пор не могу себя заставить использовать str_ функции, все на регулярках делаю.
pss: задачки еще будут? :) а то не работается...