Пример:Как удалить весь текст за исключением ключевого слова в PHP?
$str="How are you?";
и теперь, я хочу, чтобы превратить $str
в "you"
< < это это ключевое слово.
Пример:Как удалить весь текст за исключением ключевого слова в PHP?
$str="How are you?";
и теперь, я хочу, чтобы превратить $str
в "you"
< < это это ключевое слово.
$str = "How are you?";
$array = explode(' ', $str);
echo $array[2];
$final = substr_replace($array[2],"",-1);
echo $final;
Это будет работать для данного примера
$key = 'you';
if (strpos($str, $key) !== false {
$str = $key;
}
Вы можете обернуть вокруг, что петли и перебирать массив ключевых слов, если это необходимо.
Может быть, это глупое предложение .. но если вы ищете слово, которое знаете, почему бы вам просто не проверить его?
<?php
$str = "how young are you?";
$key = "you";
if(preg_match("/\b".preg_quote($key)."\b/", $str, $matches))
$str = $key;
?>
$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"
будет всегда быть "как ты"? – Nick
Я хочу удалить текст, который я не хочу его из строки. –
Опишите основы того, как вы определяете ключевое слово. Объясните, почему вы не просто заменяете строку ключевым словом, если знаете это заранее. Больше контекста. – mario