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替换而不是值
答案 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);