- 我有很多
arrays
包含很多單詞。 - 我想一個
CSS
樣式應用到這些詞出現在文本 - 一個陣列對應一個顏色
- 我只想
我有str_replace
個例全詞,它的工作原理,但不是全盤的話。 $result['avisits']
,$result['avisPronoums']
和$result['avisWordsUser']
是字符串包含單詞"\n"
單獨的數據庫。 $result['avis']
是一個字符串包含文本,我想更換的話str_replace整個單詞
$arr1 = explode("\n", $result['avisits']);
$arr2 = $arr1;
for($i = 0; $i < count($arr1); ++$i) {
$arr1[$i] = "<font color='red'><u>".$arr1[$i]."</u></font>";
}
$avis = str_replace($arr2, $arr1, $result['avis']);
$arr3 = explode("\n", $result['avisPronoums']);
$arr4 = $arr3;
for($i = 0; $i < count($arr3); ++$i) {
$arr3[$i] = "<span style='background:Yellow'>".$arr3[$i]."</span>";
}
$avis2 = str_replace($arr4, $arr3, $avis);
$arr5 = explode("\n", $result['avisWordsUser']);
$arr6 = $arr5;
for($i = 0; $i < count($arr5); ++$i) {
$arr5[$i] = "<span style='background:GreenYellow'>".$arr5[$i]."</span>";
}
$avis3 = str_replace($arr6, $arr5, $avis2);
請詳細解釋'$ result ['avisits']','$ result ['avis']','$ avis'默認值。 – ops
爲什麼你必須進行替換隻是做遞歸循環,並在生成輸出之前替換單詞或給出一個更好的例子什麼是輸入和你期望替換什麼 – di3