这是我写的代码
<?php
$response = file_get_contents('like.json');
$arr =json_decode($response);
foreach($arr->likes->data as $category){
$findme = $category->name;
$search = 'Lets play Cricket today, what do you say about playing Bangladesh cricket CHI?';
$pos2 = stripos($search, $findme);
if ($pos2 !== false) {
$search = str_ireplace ( $findme , '<b>'.$findme.'</b>' , $search );
echo $search;
}
}
?>
在这里,我得到 $category->name 中的字符串数组,例如孟加拉国、板球、CHI、Sport ...。现在,在我的 $search 字符串中,我有一个小段落,例如,我想替换与$category->name 数组。但问题是如果它得到多次替换,那么它会打印出很多次。
我不知道如何解决它,应该很容易但无法正确解决。