『壹』 使用 php 函數編寫程序,判斷輸入一個變數為全數字,字元串長度不允許超過 18 位,不允許為空
php:
if(is_numeric($_POST['num'])) echo '全是數字';
else echo '不全是數字';
if(strlen($_POST['num']) > ) echo '超過個字元';
else echo '沒有超過個字元';
js:
if(parseInt(num) == num) alert('全是數字');
else alert('不全是數字');
if(num.length > ) alert('超過個字元');
else alert('沒有超過個字元');
『貳』 php 判斷數字長度
echo $符合條件 = is_numeric($表單變數) && (($len = strlen($表單變數)) == 16 || $len == 18);
或者:
echo $符合條件 = preg_match("/^\d{16}|\d{18}$/", $表單變數);
『叄』 php中統計數組的長度是那個函數
您好,你的問題,我之前好像也遇到過,以下是我原來的解決思路和方法,希望能幫助到你,若有錯誤,還望見諒!展開全部
獲取一維數組:
count()和sizeof() 都可以直接統計一維數組長度。示例如下:
$arr = Array('0','1','2','3','4','5','6','7','8','9'); echo count($arr); // 輸出10
$arr = array('蘋果','香蕉','桔子','西瓜','梨','葡萄'); echo sizeof($arr); // 輸出6
獲取二維數組長度:
count()函數有兩個參數:
count($arr,COUNT_NORMAL); //默認,不檢測多維數組
count($arr,COUNT_RECURSIVE); //檢測多維數組
例子:
$arr = array(
0=>array('name'=>'kong','age'=>'18'),
1=>array('name'=>'liang','age'=>'30')
);
count($arr) = 2;
count($arr,COUNT_RECURSIVE) = 6;非常感謝您的耐心觀看,如有幫助請採納,祝生活愉快!謝謝!
『肆』 php判斷字元串長度問題
if(!preg_match("/.{2,30}/",$City)){
exit("請選擇城市!");
}
這個是正則表達式的寫法,不懂的話建議你學習下正則表達式,開發實用性很高
前後/ 是起始結束符號
. 代表任意字元
{2,30} 前一個內容2次 ~ 30次
『伍』 PHP中如何得到數組的長度
如果你想統計數組$arr的長度,也就是說該二維數組只有兩條新聞,你想要的數字也是2,但是如果使用count($arr)不同版本的php,統計的結果是不一樣的;
後來在php手冊中發現,count函數還有第二個參數,解釋如下:
count函數有兩個參數:
0(或COUNT_NORMAL)為默認,不檢測多維數組(數組中的數組);
1(或COUNT_RECURSIVE)為檢測多維數組,
所以如果要判斷讀取的數組$arr是不是有新聞信息,就要這樣寫了:
復制代碼
代碼如下:
<?php
if(is_array($arr) &&
count($arr,COUNT_NORMAL)>0 )
{
.....
} else {
.....
}
?>
『陸』 php 定義二維數組的長度
<?php
//樓上說的差不多啦
//若一定要 有長度 先初始化 再修改
$arr = array(array(a,c,v,g),array(q,10,u,i,o,p));
echo $arr[1][2];//u
echo "<br/>";
$arr[1][2] = "not u";
echo $arr[1][2];
echo "<br/>";
//若要運算
echo $arr[1][1]*100;//可運算
?>
輸出如下:
u
not u
1000