A. php 如何判斷一個字元串中有幾個指定的字元
substr_count($a,'|');
B. php怎麼判斷字元串中有連續4個的字元
php怎麼判斷字元串中有連續4個的字元PHP code<?php$str = 'php怎麼判斷字元串中有連續4個的字元我我我我我';//$str = 'php怎麼判斷字元串中有連續4個的字元我我我我我sssssssss';if(preg_match("/(.)//1{3,}/",$str)){ echo '有連續4個的字元';} else { echo '沒有連續4個的字元';}?>以上代碼,只可判斷英文,漢字不可用啊,有其它方法嗎?------解決方案--------------------UTF-8 漢字if(preg_match("/([/x{4E00}-/x{9FFF}])//1{3,}/u",$str)){------解決方案--------------------對於 utf-8preg_match("/(.)//1{3,}/u",$str)對於 gbkpreg_match("/([/x80-/xff].|.)//1{3,}/",$str)一個字元串不可能同時具有兩種編碼
C. php 如何判斷字元串內有多少個特定字元串
用正則表達式
(這個有點難學)
也可以把字元串截取成單個的字元 再和A判斷 相同就+1
D. 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;
}
}
}
E. php 判斷字元串數字
有兩種方法
第一種:直接使用一個函數, is_numeric() 這個函數就是檢測參數是否為數字,如果是就返回true,如果不是就返回false,比如:
1
2
<?php
is_numeric( 'abcd123' ) or die('提供的參數不是數字');
第二種:使用正則表達式匹配,匹配成功就是數字,返回true,匹配不成功就不是數字,返回false
比如:
1
2
<?php
<a href="https://www..com/s?wd=preg_match&tn=44039180_cpr&fenlei=-_5y9YIZ0lQzqlpA-" target="_blank" class="-highlight">preg_match</a>('/^\d+$/i', 'abcd123') or die('提供的數據不是數字');
F. php 如何判斷一個字元有幾個字元
<?php
$str="wsedgfsed";
echostrlen($str);
?>
是想要這樣的效果嗎,涉及到中文,一個中文對應三個字元啊,記住了,有別的php問題也可以去php中文網問答社區問啊http://www.php.cn/wenda.html,都是大神在線幫你解決問題
G. PHP或mysql語句中有什麼函數可以判斷一個字元串中某字元串的個數
$count = 0;
$sql="SELECT `欄位名` FROM `表名`";
$res=mysql_query($sql);
while($row=mysql_fetch_array($res)){
$arr = explode(",",$row['欄位名']); //這里把你存數字的欄位以逗號切割開,並存為數組
for($i=0;$i<count($arr);$i++){
if($你要比較的變數 == $arr[$i]){
$count = $count + 1;
}
}
}
if($count>0){
echo '找到了!!!';
}else{
echo '沒有找到~';
}
H. php 判斷字數
$a='neirong';
if(strlen($a)<=500){
echo "長度少於500";
}