『壹』 php 怎麼判斷字元串是不是數字
用正則表達式判斷
<?php
$num="000, 025.00,000.25";
if(preg_match("/[^d-., ]/",$num))
{
echo "不是數字: ".$num;
}
else
{
echo "是數字: ".$num;
}
?>
註:php正則表達式
ereg( "^[A-Za-z0-9_.-]+$ ",$str);
eregi( "^[a-z0-9_.-]+$ ",$str);
is_float: 判斷變數型態是否為浮點數型態。
is_int: 判斷變數型態是否為整數型態。
is_integer: 判斷變數型態是否為長整數型態。
is_long: 判斷變數型態是否為長整數型態。
is_object: 判斷變數型態是否為物件型態。
is_real: 判斷變數型態是否為實數型態。
ereg -- 正則表達式匹配。若有更多問題到後盾網論壇問題求助專區。
『貳』 php,一個簡單的問題,判斷變數字元長度和類型的格式
strlen PHP 內置函數 獲取 字元串長度
$alen=strlen($a);
if($alen>6 && $alen<12){
echo '我是6-12之間的字元串';
}else{
echo '我不是6-152之間的字元串';
}
判斷數字 可以用PHP 內置函數 is_numeric
if(is_numeric($a)){
echo '是數字';
}else{
echo '不是數字';
}
『叄』 php如何判斷一個字元串只包含數字
$abc="0.0001";
$nabc=(float)$abc;//可以根據情況選擇int
if(is_numeric($nabc)&&strlen($abc)==strlen($nabc)){
echo'$abc是數字';
}else{
echo'$abc不是數字';
}
『肆』 php中怎麼用if判斷$A等於0還是等於00,
你這個肯定是字元串比較了,你別和我說是整數,整數的話,這兩個肯定是一樣的小學學過的,字元串比較的時候就好判斷多了.比較的時候用三個等號
if($a==='0'){
echo '0';
}elseif($a==='00'){
echo '00';
}
『伍』 php 字元串中取整數 如: $str='12|字元串'; 從$str中去前面的12出來.
<?php
$str='12|字元串';
echo (int)$str;
//輸出 12
如果你喜歡正則來解的
<?php
$str='12|字元串';
echo preg_replace('/(\d+).*/','\\1',$str);
『陸』 PHP如何判斷兩個字元串長度和其中一個字元串的值
<form method="post">
賬號:<input type="text" name="account" /><br />
密碼:<input type="password" name="pwd" /><br />
<input type="submit" value="判斷" />
</form>
<?php
if(!empty($_POST['account'])){
$acc=$_POST['account'];
$pwd=$_POST['pwd'];
$acc_len=strlen($acc);
$pwd_len=strlen($pwd);
if(is_numeric($pwd)){
if($acc_len==12 && $pwd_len==12){
if($pwd>1000){
echo '正確!';
}
}
}else{
echo '錯誤!';
}
}
?>
『柒』 php數據類型判斷函數有哪些
數據類型有三種:
1.標量數據類型
標量數據類型包括以下幾種。
(1)boolean:布爾型
布爾變數是PHP變數中最簡單的。它保存一個True或者False值。其中True或者False是PHP的內部關鍵字。設定一個布爾型的變數,只需將True或者False賦值給該變數
(2)string:字元串
字元串是連續的字元序列,字元串中的每個字元只佔用一個位元組。在PHP中,定義字元串有3種方式:
單引號方式,
雙引號方式,
Heredoc方式。
(3)integer:整數
整數數據類型只能包含整數。這些數據類型可以是正數或負數。在32位的操作系統中,有效的范圍是−2 147 483 648~+2 147 483 647。
(4)double:浮點數
浮點數據類型可以用來存儲數字,也可以保存小數。它提供的精度不整數大得多。在32位的操作系統中,有效的范圍是1.7E-308~1.7E+308。
2.復合數據類型
復合數據類型包括以下兩種。
(1)array:數組
可以是二維、三維或者多維,數組中的各元素可以是string、integer或double,也可以是array。
(2)object:對象類型
3.特殊數據類型
特殊數據類型包括以下兩種。
(1)resource:資源
資源是PHP內的幾個函數所需要的特殊數據類型,由編程人員來分配。
(2)null:空值
空值是最簡單的數據類型。表示沒有為該變數設置任何值,另外,空值(NULL)不區分大小寫。
『捌』 php判斷是字元是否為數字
對於不帶特殊符號的十進制數字,可以用以下方法判斷
$pattern='/^d+(.d+)?$/';
$num='0.01';
if(preg_match($pattern,$num)){
echo'是數字';
}else{
echo'不是數字';
}