动态添加prettyPhoto到img

时间:2011-10-12 11:11:17

标签: php str-replace

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 :(得分:0)

  

我读到如果$ 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);