導航:首頁 > 編程語言 > php判斷包含數字

php判斷包含數字

發布時間:2023-02-21 09:01:33

php怎麼判斷字元串中包含重復相同的數字

先把字元串以一個字元為單位,轉換成數組
然後,數組去重array_unique
如果和之前的count不一樣,那麼久是包含了重復相同的數字

② 如何判斷字元串是否包含數字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判斷是否為數字

php 正則驗證字元串是否為數字
方法一:
php中利用正則表達式驗證字元串是否為數字一件非常容易的事情,最主要的是如何寫好正則表達式以及掌握正則表達式的寫法,在此利用正則表達式的方式來列舉一下判斷數字的方法。
<?
if($str)
{
if(eregi("^[0-9]+$",$str))
{
$str=(int)$str;
}
else
{
echo "獲取到的數據不是有效的數字類型,操作將停止!";
exit();
}
}
else
{
echo "需要驗證的數據為空,操作停止!";
exit();
}
?>
方法二:
建議大家對關鍵的參數必須做過濾。如數字正則過濾
if(preg_match("/^\d*$/",$fgid)) echo('是數字');
else echo('不是數字');
或者用函數
if(is_numeric($fgid)) echo('是數字');
else echo('不是數字');[/code]這兩種方法的區別是 is_numeric小數也會認為是數字,而前面正則會把小數點當作字元。

④ php檢查字元串中是否有漢字/數字/英文字母

<?php
function checkStr($str)
{
$output='';
$a=preg_match('/['.chr(0xa1).'-'.chr(0xff).']/', $str);
$b=preg_match('/[0-9]/', $str);
$c=preg_match('/[a-zA-Z]/', $str);
if($a && $b && $c)
$output='漢字數字英文的混合字元串';
elseif($a && $b && !$c)
$output='漢字數字的混合字元串';
elseif($a && !$b && $c)
$output='漢字英文的混合字元串';
elseif(!$a && $b && $c)
$output='數字英文的混合字元串';
elseif($a && !$b && !$c)
$output='純漢字';
elseif(!$a && $b && !$c)
$output='純數字';
elseif(!$a && !$b && $c)
$output='純英文';
return $output;
}

echo checkStr('創世紀 5:12');

?>

⑤ php檢查字元串中是否有漢字/數字/英文字母

只能用正則
<?
$str = "測試中文";
echo $str;
echo "<hr>";
//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情況下使用
//if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8 //判斷字元串是否全是中文
if (preg_match("/[\x7f-\xff]/", $str)) { //判斷字元串中是否有中文
echo "有中文";
} else {
echo "沒中文";
}

if (preg_match("/\d/", $str)) { //判斷字元串中是否有數字
echo "有數字";
} else {
echo "沒數字";
}

if (preg_match("/\w/", $str)) { //判斷字元串中是否有英文
echo "有英文";
} else {
echo "沒英文";
}

?>

⑥ 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('提供的數據不是數字');

⑦ php判斷是否為數字

1、輸出變數的數據類型(gettype)
<?php

$arry = array('a','b','c');
echo gettype($arry);//array

?>
2、輸出變數的數據類型、包含的數量以及具體內容(var_mp)

<?php

$str = 'hello world';
var_mp($str);//string(11) "hello world"

?>


(7)php判斷包含數字擴展閱讀:

檢測某個變數是否是指定的數據類型(is_array、is_string、is_int、is_double等),如果為真返回1,如果為假返回空。

<?php

$num = 123;
if(is_array($num)){

echo '這是一個數組';
}else if(is_string($num)){

echo '這是一個字元串';
}else if(is_int($num)){

echo '這是一個整數';

}else if(is_double($num)){
echo '這是一個浮點數';

}
?>

閱讀全文

與php判斷包含數字相關的資料

熱點內容
奔跑程序員 瀏覽:468
伺服器如何搭建類似github 瀏覽:292
明日之後安卓太卡怎麼辦 瀏覽:502
如何使用命令方塊找到村莊 瀏覽:766
泛函壓縮映像原理 瀏覽:521
win10清除文件夾瀏覽記錄 瀏覽:964
如何查看伺服器域中所有服務 瀏覽:384
學mastercam91編程要多久 瀏覽:999
如何查伺服器地址和埠 瀏覽:911
教學雲平台app怎麼下載 瀏覽:389
單片機510教學視頻 瀏覽:624
陝西信合app怎麼查看自己的存款 瀏覽:663
風冷冰箱有壓縮機 瀏覽:274
android實現wifi連接wifi 瀏覽:669
飛豬app怎麼幫別人值機 瀏覽:924
筆記本開我的世界伺服器地址 瀏覽:546
怎樣隱藏bat命令 瀏覽:127
android開發創意 瀏覽:138
京劇貓為什麼進不去伺服器 瀏覽:784
怎麼自己免費製作一個手機app 瀏覽:583