php 判斷一個字元串里是否有某個字元代碼怎麼寫

  • 先看下我們的代碼,如圖,定義了一個字元串,然後調用php的strpos方法。
    result1 = strpos(str, 'sougou'); // 查找字元sougou在字元串出現的位置。
    result2 = strpos(str, 'sohu'); // 查找字元sohu在字元串出現的位置。
    如果查找的字元不在字元串里,即字元串不包含查找的字元,strpos方法就會返回 false.

  • 06

    原來strpos方法是區分大小寫的,字元串里的sohu是大寫的S,所以結果是沒有找到這個sohu的字元串。怎麼修改?我們可以用另一個方法stripos,這個方法是不區分大小的。

㈡ php 如何判斷字元串中是否包含某些指定的字元串!

有這樣的函數:array_search — 在數組中搜索給定的值,如果成功則返回相應的鍵名版

函數參數說明:

mixed array_search ( mixed $needle , array $haystack [, bool $strict ] )

在權 haystack 中搜索 needle 參數並在找到的情況下返回鍵名,否則返回 FALSE。

備注:

如果 needle 是字元串,則比較以區分大小寫的方式進行。

例子:

<?php
$array=array(0=>'blue',1=>'red',2=>'green',3=>'red');
$key=array_search('green',$array);//$key=2;
$key=array_search('red',$array);//$key=1;
?>

㈢ php如何判斷一個字元串是否包含另一個字元串

php如何判斷一個字元串是否包含另一個字元串
我覺得最簡單的就是:
strpos($a, $b) !== false 如果$a 中存在 $b,則為 true ,否則為 false。
用 !== false (或者 === false) 的原因是如果 $b 正好位於$a的開始部分,那麼該函數會返回int(0),那麼0是false,但$b確實位於$a中,所以要用 !== 判斷一下類型,要確保是嚴格的 false。
其它的還有 PHP 原生支持的函數,如 strstr(),stristr() 等,直接判斷就可以了。

㈣ php 判斷字元串中是否含有字元

$str='helloworld';

$r=strstr($str,'hello');//第一個參來數自為需要檢測的原字元串,
//第二個參數為需要檢測的子串
if($r){
echo'yes';
}else{
echo'no';
}

㈤ php怎麼判斷字元串包含某個字元串

//使用strpos()函數或者stripos()函數;前者大小寫敏感,後者不區分版大小寫
$str="helloword";
$find="hello";
if(strpos($str,$find)===false){
echo"不存在!權";
}else{
echo"存在!";
}

㈥ php判斷字元串是否包含多個字元

$str='asdfasdfasdfwqerqwefvasdf';
$a=chunk_split($str,1,"|");

$array=explode("|",$a);
$int=0;
foreach($array as $k){

foreach ($array as $v){

if($k==$v){
$int=$int+1;
echo '你輸入的有重復的字母內,第容一個重復的字母是'.$k;
exit;
}

}

}

㈦ php判斷字元串是否包含

PHP判斷字元串的包含,可以使用PHP的內置函數 strstr,strpos,stristr直接進行判斷.也可以通過explode函數的作用寫一個判斷函數
1. strstr: 返回一個從被判斷字元開始到結束的字元串,如果沒有返回值,則不包含
代碼如下:
< ?php
/*如手冊上的舉例*/
$email = 『 [email protected] 該E-mail地址已受到防止垃圾郵件機器人的保護,您必須啟用瀏覽器的Java Script才能看到。 』;
$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判斷一個字元串中是否包含字母

判斷字元串是否包含字母,應當使用正則表達式匹配來實現,用[a-zA-Z]可以匹配字母,例子代碼內:

$str='測試容字元串a內容';
if(preg_match('/[a-zA-Z]/',$str))echo'含有字母';elseecho'不含字母';

㈨ php中 判斷某字元串變數是否含有特定字元串

<?php

header("content-type:text/html;charset=utf-8");

$a='123456789.exe';

if(preg_match('/.*exe.*/',$a)){
echo'EXE';
}elseif(preg_match('/.*123.*/',$a)){
echo'一二三';
}else{
echo'全無';
}