让第一个出现的关键字加上链接,php只替换1次
[*]<?php
[*]$a='美食Q是一个牛B的美食类网站。里面全是高清大图,美食多多、做法详细,如果你喜欢美食的话一定要去美食Q看看哦!';
[*]function str_replace_once($needle, $replace, $haystack) {
[*] $needle2=$needle.'</a>';
[*] $pos2 = strpos($haystack, $needle2);
[*] $pos = strpos($haystack, $needle);
[*] if ($pos2) {
[*] return $haystack;
[*] }elseif($pos === false){
[*] return '';
[*] }else{
[*] return substr_replace($haystack, $replace, $pos, strlen($needle));
[*] }
[*]}
[*]echo str_replace_once("美食",'<a >美食</a>',$a);
[*]?>
如果有什么问题,或想改进,比如前三个关键字加链接啊,什么的,需要我帮忙的,请到 bbs.8k520.com给我留言,我看到了,会第一时间回复的,或直接上代码......
http://php.net/manual/zh/function.str-replace.php
页:
[1]