簡體   English   中英

PHP匹配特定的句子字母並僅獲取單詞

[英]PHP match specific letters of sentence and get only the words

我很想編寫一個PHP代碼來使用字母來獲取匹配的單詞,它不是相同的strpos。

 ex
    $string="How are you robin ?";
    $searchletters="yo";


 in this  "$string" when i search "$searchletters" i need to get 
 the word "you" which have you letters, 

任何人都有一個想法如何使用PHP來實現。 謝謝

您可以使用此正則表達式:

$re = '/\b' . preg_quote($searchletters, '/') . '\w*\b/';

preg_match($re, $string, $m);
echo $m[0] . "\n";
//=> you

正則演示

strtok(strrchr($string,$searchletters), " ");

說明:

strrchr() :查找一個字符串在另一個字符串中最后一次出現的位置,並返回從該位置到該字符串末尾的所有字符。

strtok() :可用於基於某些分隔符將字符串拆分為較小的字符串(令牌)。 有關更多詳細信息和示例,請參見strtok PHP手冊頁。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM