Ⅰ 在php中怎麼用判空語句判斷年份是否為四位數字
//很簡單啊
if(strlen($str)==4){
//dosomthing
}
Ⅱ php 正則 怎麼判斷前三位和後五位都是數字
^[0-9]{3}.*[0-9]{5}$ 這樣就可以了
Ⅲ php 如何判斷變數中有幾個數字
樓上正解 方法很多,不過樓上的估計不太好動
先把不是數字的去掉,然後查一下字元長度就是數字的數量。
Ⅳ think PHP3.2.3中如何判斷一個二進制數第i位是幾
$i=2;//從左到右的算第$i個的話
$num=11011011;//二進制數
$num.='';//拼接成字元轉
var_mp($num[$i]);
Ⅳ PHP問題:如何判斷對方輸入的手機號是11位呢
if(preg_match('/^(131|132)\d{8}$/','13123321123'))
{
//11位並且是131或者132開頭的
}
else
{
//不符合條件
}
To MoontoC:
正則的優勢是簡單、靈活、嚴謹
舉個很簡單的例子,如果用戶輸入的是
13134567890.01
13134567890ab
用浮點判斷自然導致資料庫操作錯誤
如果要必免這樣的錯誤發生,自然又要用到字元串操作
strlen($num) == 11
而即使是上面這個函數,也不一定是正確的。考慮
$num = '1.313456e10';
另外,如果條件再改改,要加入137,138開頭的呢,
而字元串函數還要判斷每一位是不是數字吧。
至於效率,在沒裝Zend Optimizer的情況下每秒三十萬次以上已經可以滿足絕大多數情況了。
Ⅵ php如何判斷八位數字
第三句這樣:
if (!preg_match('|^\d{8}$|',$abc)) {......}
注意符號不要錯了,多少空格、變化符號都可能出錯,建議復制。
Ⅶ phpr如何判斷數字的類型,比如AAA、ABC、AABB
明明就是6位數字
自己模擬就行,沒有想像的那樣麻煩
比如AAAA判斷連續數字四位數字是相同
例如
1234567
要判斷1234 2345 3456 4567這四個數是否符合那三種類型
Ⅷ php判斷手機號9位數會報錯。12位數會報錯,為什麼到了第10位就不報錯
這是一個正則表達式,第一位是1,第二位匹配的是0-9,第三位35789。然後是八位數字。這樣合起來剛好是十一位,所以十一位不報錯,其他的位數都會報錯。
Ⅸ php如何判斷數字是幾位數
轉換為整數、轉換為字元串、直接檢查長度,例如:
<?php
$a=120.567;
echostrlen(floor($a));
?>
執行結果是3
Ⅹ PHP提取出一個數字的其中幾位
提取3~7位使用語句:
substr($num1,2,5)
公式中的2表示從開始位置(從0開始數),5表示提取長度。