PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 4
Joliat Отправлено: 06 Декабря, 2016 - 21:49:25 • Тема: Строку вида массива сделать массивом php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 264
Спасибо за толчок в нужном направлении. C eval редко встречался и только в JS, даже не думал его применить в php для работы с массивом.
Сделал так:

Еще раз спасибо.
Joliat Отправлено: 06 Декабря, 2016 - 21:16:33 • Тема: Строку вида массива сделать массивом php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 264
json - хорошая идея, но как закодировать строку? json_encode ничего не делает, кроме обработки латиницы.
Источник - грубо говоря - я же и есть. Подскажите, о каком способе eval идет речь, я с ним не знаком.
Joliat Отправлено: 06 Декабря, 2016 - 17:37:37 • Тема: Строку вида массива сделать массивом php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 264
Добрый день. Подскажите как строку, имеющую формат массива сделать массивом php.
Строка имеет приблизительно следующий вид:
PHP:
скопировать код в буфер обмена
  1. $filter = 'array('meta' => array(array('key' => 'krepezh', 'value' => array( 'Гайки','Болты')), array('key' => 'kolvo-soedinenij', 'value' => array( '14','23'))))';

Спасибо.
Joliat Отправлено: 02 Ноября, 2016 - 13:03:18 • Тема: Двойная регулярка (изображения). • Форум: Регулярные выражения

Ответов: 0
Просмотров: 189
Добрый день всем.
Уже битый час пробую, не получается.
Подскажите, как сделать, чтобы найти в тексте все изображения, завернуть их в ссылки и не потерять alt.
Само изображение имеет html вид
CODE (html):
скопировать код в буфер обмена
  1. <img class="alignnone size-full image123" title="тайтл" src="http://example.site/test.jpg" alt="Описание" width="700" height="500">

PHP:
скопировать код в буфер обмена
  1.  
  2. echo $text = preg_replace( "#<img\s[^>]*src=([\"'])?([^\s]+)\\1[^>]*\/?>#i", <a rel="lightbox[img]" href="\\2"><img src="\\2"/></a>', $text );
  3.  

Приведенный код работает, но нет поиска и вставки alt.

Подскажите, как доработать выражение. Спасибо

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB