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 вместо значения