㈠ php怎麼判斷字元串包含某個字元串
//使用strpos()函數或者stripos()函數;前者大小寫敏感,後者不區分大小寫
$str="helloword";
$find="hello";
if(strpos($str,$find)===false){
echo"不存在!";
}else{
echo"存在!";
}
㈡ 如何判斷字元串是否包含數字php
function checknum($str){
$arr=str_split($str,1);
$num=count($arr);
for($i=0;$i<$num;$i++){
if(is_numeric($arr[$i])){
echo 'have num';//代表有數字
exit;
}
}
echo 'no num';//代表沒有數字
}
用的時調用checknum函數就行了。
㈢ php怎樣判斷一個字元串是否包含另一個字元串strpos
//strstr();
$str='helloworld!';
$final=strstr($str,'hello')?'存在':'不存在';
echo$final;
㈣ 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判斷某一字元串中是否包含在一個數組中的元素
$arr=array('a','b','c');
$str='dsadaeawhs';
$tmp=addslashes(implode('',$arr));
if(preg_match('/['.$tmp.']/i',$str)){
echo'出現';
}
㈥ 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判斷字元串是否包含多個字元
$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如何判斷一個字元串是否包含另一個字元串 我覺得最簡單的就是: strpos($a, $b) !== false 如果$a 中存在 $b,則為 true ,否則為 false。 用 !== false (或者 === false) 的原因是如果 $b 正好位於$a的開始部分,那麼該函數會返回int(0),...
㈨ php 正則表達式,如何匹配必須包含某字元串和不包含某字元串
/^([\s\S](?<!怎麼))*?YY([\s\S](?<!怎麼))*?分組([\s\S](?<!怎麼))*?$/m
末尾的 m 修正符不能少。。
其實這個問題完全可以用 Split 先把字元串每一行分解出來,然後用 strpos 一一查找是否包含 YY,分組,怎麼 等字元串,用正則反而更不好做。。
上面的正則只能匹配"YY"在"分組"之前出現的字元串。。