有一段数据如“北京是中国的一个城市,上海是中国的一个城市,广州是中国的一个城市,重庆是中国的一个城市,四川是中国的一个城市。”,里面有多个“中国”关键字出现,要随机给其中的两个“中国”加上链接到www.****.com地址,请问如何实现?

解决方案 »

  1.   


    $str="北京是中国的一个城市,上海是中国的一个城市,广州是中国的一个城市,重庆是中国的一个城市,四川是中国的一个城市。";$arr=explode(',',$str);
    $k=array_rand($arr,2);
    $html='';
    foreach($arr as $key=>$val){
        if(in_array($key,$k))
           $html.=str_replace('中国','<a href="www.****.com">中国</a>',$val);
        else
        $html.=$val;
    }
    echo $html;