php字元串是否存在
⑴ php中如何判斷一個字元串中是否有某個字元
PHP中如何判斷一個字元串中是否有某個字元,如下:
PHP語言是一個功能強大的嵌入式HTML腳本語言,它的易用性讓許多程序員選擇使用。PHP判斷字元串的包含,可以使用PHP的內置函數strstr,strpos,stristr直接進行判斷.也可以通過explode函數的絕圓作用寫一個判斷函數。
1. strstr: 返回一個從被判斷字元開始到結束的字元串,如果沒有返回值,則不包含
代碼如下:
< ?php
/*如手冊上的舉例*/
$email = '[email protected]';
$domain = strstr($email, '@');
echo $domain;
// prints @example.com
?>
2. stristr: 它和strstr的使用方法完全一樣.唯一的區別是stristr不區分大小寫.
3. strpos: 返回boolean值.FALSE和TRUE不用多說.用 「===」進行判斷.strpos在執行速度上都比以上兩個函數快,另外strpos有一稿檔個鍵宏亂參數指定判斷的位置,但是默認為空.意思是判斷整個字元串.缺點是對中文的支持不好.
PHP判斷字元串的包含代碼如下:
$str= 'abc';
$needle= 'a';
$pos = strpos($str, $needle);
4. 用explode進行判斷
PHP判斷字元串的包含代碼如下:
function checkstr($str){
$needle = "a";//判斷是否包含a這個字元
$tmparray = explode($needle,$str);
if(count($tmparray)>1){
return true;
} else{
return false;
}
}
⑵ PHP中如何判斷一個數據已經存在於資料庫中
材料/工具:電腦、PHP
1、首先,創建一個方法function來供調用。
⑶ PHP字元串判斷某個字元是否存在。
沒在中間的話,後面的肯定是問號,用
$str=explode('?',$str);
$str=$str[0];
⑷ php 查找某字元串存在不存在
strstr //搜索字元串在另一字元串中的首次出現(對大小寫敏感) //該函數返回字元串的其餘部分(從匹配點)。如未找到則返回 falsestristr //查找字元串在另一字元串中第一次出現的位置(大小寫不敏感)例:echo strstr("Hello world!","world");
⑸ php中 如何驗證一個字元串中是否存在某個字元串
方法一:採用in_array(value,array,type)
type 可選。如果設置該參數為 true,則檢查搜索的數據與數組的值的類型是否相同。
復制代碼代碼如下:
$arr = array('可以','如何','方法','知道','沒有','不要');
//in_array(value,array,type)
$isin = in_array("如何2",$arr);
if($isin){
echo "in====".$isin;
}else{
echo "out====".$isin;
}
方法二:
array_key_exists 'array_key_exists() 函數判斷某個數組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。array_key_exists(key,array
⑹ php strstr判斷字元串是否存在
我們經常會用到strstr這個函數來判斷某個字元串是否在另外一個字元串裡面,如下
$str=「[email protected]」;
$a=163;
echo strstr($str,$a);
//false
是不是瞬間懵逼!
明明存在的啊,原來雖然php是弱語言,但是當用strstr判斷時也要保證對比的兩個對象是字元串,而上面的變數a是數字,所以返回false
修改如下
$str=「[email protected]」;
$a=163;
echo strstr($str,(string)$a);
將變數a強制轉為字元串,結果就是我們想要的了。
你學廢了嗎0.0
⑺ php 判斷一個字元串里是否有某個字元
先看下我們的代碼,如圖,定義了一個字元串,然後調用php的strpos方法。
result1 = strpos(str, 'sougou'); // 查找字元sougou在字元串出現的位置。
result2 = strpos(str, 'sohu'); // 查找字元sohu在字元串出現的位置。
如果查找的字元不在字元串里,即字元串不包含查找的字元,strpos方法就會返回 false.06
原來strpos方法是區分大小寫的,字元串里的sohu是大寫的S,所以結果是沒有找到這個sohu的字元串。怎麼修改?我們可以用另一個方法stripos,這個方法是不區分大小的。
⑻ 如何用PHP查找字元串是否有某中文字元
用strpos函數:
strpos($str,"中文字元");
返回空者說明不存在,否則存在
⑼ php查找字元串是否存在
strstr — 查找字元串的首次出現
手冊示例:
$email = '[email protected]';$domain = strstr($email, '@');
如果區分大小寫用stristr
⑽ php如何判斷多維數組中是否存在字元串
foreach($arr as $val){
foreach($val as $vvv){
if(is_string($vvv)){
echo $vvv;
}
}
}
使用遞歸不得了嗎?對數據做遞歸處理,是字元串的,讀取,是數組的繼續遍歷