2011-10-12 45 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);