php搜索字元串
① 如何用php查找字元串是否有某中文字元
如果是判斷字元串是否包含中文可以用正則/[u4e00-u9fa5]/
如果只是查找是否有某中文字元用strpos就行了
比如版查找字元串權是否有「中」這個中文
if(strpos('查找字元串是否有某中文字元','中')!==false){
echo'包含"中"';
}else{
echo'不含"中"';
}
② php 正則查找字元串
你可以分兩步走,抄襲
先把@xxxxxx:匹配出來,
然後在循環的字元串替換成<a>@xxxxxx:</a>。
匹配的話就用preg_match_all();就好,
正則的話用'/\@\w+\:/isU',這樣就可以匹配到了,我沒有在代碼中去調試,模式匹配不知到有沒有問題,你可以跑一下看看。
字元換替換就用str_replace函數吧。
純手打,望點贊!
③ php字元串查找
PHP字元串查找的函數的函數比較多,這里演示下常用幾種使用方法:
<?php
//1.strstr()函數:用於獲內取一個指定字元串容在另一個字元串中首次出現的位置開始,直到結束的子字元串,
//如果執行成功,則返回剩餘字元串;否則返回false。
echostrstr("..com","");
//.com
//2.strpos()函數:返回字元串在另一個字元串中第一次出現的位置。如果沒有找到字元串,則返回false。
$str='hello,iam!';
$find='';
if(strpos($str,$find)!==false){
echo'字元串包含:!';
}else{
echo'字元串不包含:!';
}
//輸出結果:字元串包含:!
//返回字元串在str中第一次出現的位置
echostrpos($str,$find);
//14
?>
④ php 查詢字元串內是否含有某個字元
strpos — 查找字元串首次出現的位置
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// 注意這里使用的是 ===。簡單的 == 不能像我們期待的那樣工作,
// 因為 'a' 是第 0 位置上的(第一個)字元。
if ($pos === false) {
echo "The string '$findme' was not found in the string '$mystring'";
} else {
echo "The string '$findme' was found in the string '$mystring'";
echo " and exists at position $pos";
}
⑤ php 正則表達式搜索字元串
/\<日期:.*\>.*\<\/日期\>/
⑥ php查找字元串是否存在
strstr — 查找字元串的首次出現
手冊示例:
$email = '[email protected]';$domain = strstr($email, '@');
如果區分大小寫用stristr
⑦ PHP如何查找到並截取字元串
substr()
例如:
$str = substr($strs, 0, 3); //取前面3個來
$str = substr($strs, -3, 1); //從到數第自3個取一個
//按各種方式進行截取
$str1 = substr($str,3);
echo "從第3個字元開始取至最後:";
$str2 = substr($str,3,4);
echo "從第3個字元開始取4個字元:;
$str3 = substr($str,-3);
echo "取倒數3個字元:";
⑧ php如何模糊查詢字元串 - 技術問答
唉,復自己搞定了制。function checkstr($str){ $needle = \"a\";//判斷是否包含a這個字元 $tmparray = explode($needle,$str); if(count($tmparray)>1){ return true; } else{ return false; } } 到技術吧網站查看回答詳情>>
⑨ PHP 查找中文字元串
在源碼的字元編碼和頁面的字元編碼一致時,
strpos查找不會出錯。
但非常值得注意的是strpos的返回值
當找到時返回的是數字位置,沒有找到返回FALSE
但是首個字元位置找到返回的是0
當疏忽時,如果用
$p= strpos(...);
if($p==false) 這時條件是成立的,造成誤判
安全地使用strpos必用===類型全等符號,改成。
if($p===false)
這樣一般就不會出錯。
⑩ php如何在指定字元串中查找子字元串
$content = '3345abcefgabc';
$pos = strpos($content,'abc');
//$pos 就是子字元串在字元串中的位置。
echo substr($content,$pos,3);