php判斷是否為數字
㈠ php如何判斷輸入的是數字還是字母
用正則來判斷,如檢查是否數字的代碼:
1
2
if(preg_match("/^\d*$/",$fgid)) echo('是數字');
else echo('不是數字');
驗證由26個英版文字母組成的字元串:權^[A-Za-z]+$
驗證由26個大寫英文字母組成的字元串:^[A-Z]+$
驗證由數字和26個英文字母組成的字元串:^[A-Za-z0-9]+$
㈡ php 判斷是否是數字
第一種:直接使用一個函數, is_numeric() 這個函數就是檢測參數是否為數字,如果是就返回true,如果不是就返回false,比如:
<?php
is_numeric('abcd123')ordie('提供的參數不是數字');
第二種:使用正則表達式匹配,匹配成功就是數字,返回true,匹配不成功就不是數字,返回false
比如:
<?php參考:
preg_match('/^d+$/i','abcd123')ordie('提供的數據不是數字');
http://..com/link?url=_-Mw9ooG-
㈢ php 如何判斷某變數是否包含數字
$a='aaa11aa';
echopreg_match('/d/is',$a)?'有數字':'沒有數字';
㈣ php判斷是字元是否為數字
對於不帶特殊符號的十進制數字,可以用以下方法判斷
$pattern='/^d+(.d+)?$/';
$num='0.01';
if(preg_match($pattern,$num)){
echo'是數字';
}else{
echo'不是數字';
}
㈤ php判斷是否為整數
//定義判斷一個變數是否是整數的函數
function isnum($varnum){
//整數包括0-9的數字
$string_var = "0123456789";
$len_string = strlen($varnum);
if(substr($varnum,0,1)=="0"){
return false;
die();
}else{
for($i=0;$i<$len_string;$i++){
$checkint = strpos($string_var,substr($varnum,$i,1));
if($checkint===false){
return false;
die();
}
}
return true;
}
}
//測試
$p=22.336;
var_mp(isnum($p));//bool(false)不為整數,所以返回false
exit;
㈥ php如何判斷一個數是不是數值型
用is_int,不過表單提交過來都是字元形式的,必須用is_numeric判斷
㈦ php如何判斷字元串是否是字母和數字的組合
echo <scriptalert('只能是英文字母或數字, 且長度必須是-12個字');history.back(-1);</script;die;}
//其實判斷是否是字母和數字或字母數字的組合還可以用PHP ctype_alnum函數
if(!ctype_alnum($vipurl)){
echo '只能是字母或數字的組合';exit;}
順便復習下ctype functions
1.ctype_alnum(string $text)://檢查是否是字母或數字或字母數字的 組合
2.ctype_alpha(string $text):check for alphabetic character(s) //檢查字元串是否是字母
3.ctype_cntrl(string $text):check for control character(s) //是否是控制字元如 , ,\t
4.ctype_digit(strint $text):check for numeric character(s) //是否是數字表示的字元大多數時也許應該用is_numeric
這個要特別注意與is_numeric()的區別
例:$numeric_string='42';
$interger = 42;
ctype_digit($numeric_string);//true
ctype_digit($interger);//false
is_numeric($numeric_string); //true
is_numeric($interger); //true
5.ctype_graph(string $text):Check for any printable character(s) except space
6.ctype_lower():check for lowercase character(s)//檢查是否是小寫字母
7.ctype_upper():check for uppercase character(s)//檢查是否是大寫字母
8.ctype_space: check for whitespace character(s)//是否是空白字元
9.ctype_xdigit: check for character(s) representing a hexadecimal digit//檢查是否是十六進制數字
實例: if((!isset($error)) and (!preg_match(/^[_0-9a-zA-Z]{3,12}$/i,$nicker))) $error='只能是英文字母或數字, 且長度必須是3-12個字';
㈧ 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判斷是否為數字
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"
?>
(9)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 怎麼判斷數組是否都是數值
php 中 判斷數組中是否有值,可以先把一個數組賦值給一個變數,然後用empty函數判斷,這個變數是否為空,如果為空則代表數組沒有值,如果為非空則代表有值。