2011-10-12 18 views
1

str_replace函数(混合$搜索,混合$替换,混合$主题)添加prettyPhoto动态到的img

我读,如果$替换然后它发现它使用内的一个新的值的新的$搜索每个时间是阵列阵列...但它正在取代“阵列”,而不是...

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”

正在由阵列代替

+0

什么是用作第三参数的$ data变量? –

回答

0

我读取该值取代,如果$ replace是数组,然后每次找到它使用的新的$ search阵列中有新的值...但它取代了“阵列”而不是...

错误。这适用于$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);