Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: замена картинок на текст
Форумы портала PHP.SU » » Вопросы новичков » замена картинок на текст

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

1. Alex131 - 27 Июня, 2012 - 17:14:01 - перейти к сообщению
здравствуйте, в переменной $text есть текст с картинками, мне нужно заменить каждую картинку на нужный мне текст. Пример:

<img src="images/img1"> - заменить на текст1;
<img src="images/img5"> - заменить на текст2;

пробовал с помощью preg_replace но не получилось. Помогите пожалуйста, если не сложно то с примером Улыбка Заранее благодарен!
2. Green - 27 Июня, 2012 - 17:27:13 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $str  = array('<img src="images/img.png">', '<img src="images/img2.png">');
  3. $str2 = array('текст 1', 'текст 2');
  4. ?>

А дальше просто с помощью str_replace()...
3. LCarlo - 27 Июня, 2012 - 17:30:21 - перейти к сообщению
через str_replace попытайся:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $pic2text = "<img src='images/img$n'>";
  5. $ptext = str_replace('<img src="images/img$n' , 'Example' , $pic2text);
  6.  
  7. echo $ptext;
  8. ?>
  9.  

Если нужно несколько, то делай ч-з цикл (т.е. не $n, а уже $i) .
4. Alex131 - 27 Июня, 2012 - 18:33:47 - перейти к сообщению
Спасибо друзья)

 

Powered by ExBB FM 1.0 RC1