Добавление prettyPhoto динамически в img - PullRequest
1 голос
/ 12 октября 2011

str_replace (смешанный $ search, смешанный $ replace, смешанный $ subject)

Я прочитал, что если $ replace это массив, то каждый раз, когда он находит новый $ search, он использует новое значение внутри массива ..... но вместо этого он заменяет "Array" ...

foreach($image_name_array as $image_key => $image_value)
{
    $replace_img_fancy []= "<a href=".$this->config->site->data."articles/images/".$image_value." rel=prettyPhoto[gallery]> <img";
}


$ready_text = str_replace("<img", $replace_img_fancy,$data );

// на выходе "img" заменяется на Array вместо значения

1 Ответ

0 голосов
/ 12 октября 2011

Я прочитал, что если $ replace это массив, то каждый раз, когда он находит новый $ search, он использует новое значение внутри массива ... но вместо этого он заменяет "Array" ...

Неверно.Это работает для $search или $replace, когда $search является массивом.Вы можете сделать что-то вроде

foreach($image_name_array as $image_key => $image_value)
{
    $replace_img_fancy []= "<a href='/nyan.gif' rel=prettyPhoto[gallery]> <img";
    $search[] = "<img";
}

                               //array1  // array2
$ready_text = str_replace($search, $replace_img_fancy,$data);
...