需要幫助的新手!用數組值替換字符串中的文本
$some_text = "This red bag will contain green apples.";
$extracted_array = array("red","bag","green","apples","what","why"); //obtained from database
我想用它自己的超鏈接版本替換$ some_text中$ extracted_array的每個值。
所以「這個紅包......」成爲
This <a href="#">red</a> bag...
這是我寫的:
foreach($extracted_array AS $value) {
$new_value = '<a href="#">'.$value.'</a>';
$new_text = str_ireplace($value, $new_value, $some_text);
}
print_r($linked_content);
但這只是替換爲$ extracted_array循環的最後一個值每次出現(即「爲什麼」)
請告訴我如何做到這一點。
在PHP 5.3.0中,@Flosculus的回答是最好的! –