示例:
$str="How are you?";
现在,我想将$str
变成"you"
<<这是关键字。
答案 0 :(得分:1)
$key = 'you';
if (strpos($str, $key) !== false {
$str = $key;
}
如果需要,你可以将它包装在循环中并迭代一系列关键字。
答案 1 :(得分:0)
可能是愚蠢的建议..但是如果你正在寻找一个词,你知道为什么不检查它?
<?php
$str = "how young are you?";
$key = "you";
if( preg_match("/\b".preg_quote($key)."\b/", $str, $matches) )
$str = $key;
?>
答案 2 :(得分:0)
$old="How are you?";
$new="";
$keyword="you";
$pos=strpos($old,$keyword);
if ($pos!==false) {
$new=substr($old,$pos,strlen($keyword));
}
echo $new;
注意:如果$new
或$old="check your head"
$old="http://www.dooyou.com"
也会包含“您”
答案 3 :(得分:-1)
$str = "How are you?";
$array = explode(' ', $str);
echo $array[2];
$final = substr_replace($array[2],"",-1);
echo $final;
这适用于您的示例