php純數字
1. thinkphp 判斷一個字元串是純數字
用is_numeric判斷
php官方的例子
<?php
$d = @$_GET['d'];
/*
assuming that passing value of d in the mysql
$sql = "select * from books where bookid = '$d' "
*/
/*
now check if $d is numeric?
*/
if(!is_numeric($d)){
$d = preg_replace("/[^0-9]+/", "", $d);
}
echo "Cleared value: $d \n<br />Original Vlaue:".@$_GET['d'];
//then using clear value of $d in the mysql query
$sql = "select * from books where bookid = '$d' ";
?>
2. php文件怎麼在資料庫查詢指定的某個值出現的次數,結果要純數字的。
使用array_count_values函數可以找出數組中相同值出現的次數,array_count_values用法如下:
array_count_values — 統計數組中所有的值出現的次數
array array_count_values ( array $input)
array_count_values() 返回一個數組,該數組用 input 數組中的值作為鍵名,該值在:input 數組中出現的次數作為值
input:統計這個數組的值
返回值:
返回一個關聯數組,用 input數組中的值作為鍵名,該值在數組中出現的次數作為值。
示例:
1
2
3
4
<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>
以上常式會輸出:
1
2
3
4
5
6
Array
(
[1] => 2
[hello] => 2
[world] => 1
)
需要取出哪個值的次數,就在返回的數組中獲取對應的key值即可,例如示例中array_count_values($array)['hello']就可以取出數組中hello的個數。
3. 用php語句將資料庫中字元串(字母+數字)變成純數字
functionEncode16T10($str){
preg_match_all("/w/",$str,$date);
$date=$date['0'];
foreach($dateas$key=>$val){
switch($val){
casea:caseA:
echo10;
break;
caseb:caseB:
echo11;
break;
casec:caseC:
echo12;
break;
cased:caseD:
echo13;
break;
casee:caseE:
echo14;
break;
casef:caseF:
echo15;
break;
default:
echo$val+10;
}
}
}
Encode16T10("a2c");//裡面的a2c是你可以隨便改的,只要是16進制數就行,看輸出結果是否符合你的要求
4. PHP純數字怎麼轉數組
<?php
$num=95599;
$str=(str)$num;
var_mp(str_split($str));
5. PHP 從大到小輸出數字,要輸出純數字
$a=1;
$b=2;
$c=3;
if($a<$b){$d=$a;$a=$b;$b=$d;}
if($b<$c){$d=$b;$b=$c;$c=$d;}
if($a<$b){$d=$a;$a=$b;$b=$d;}
echo $a.$b.$c;
6. php純數字加密為可逆的定長密文
你這不是md5加密嗎,sql直接寫就行了。
你在資料庫工具中執行一下,select md5(1);
或者php的md5函數
echo md5(1);
php自帶可逆的加密是base64_encode和base64_decode,但是這個不是等長的,根據輸入的內容變換長度。估計這個不適合你。
你還是網路」php加密解密「吧,有現成的函數。
7. php判斷變數是否為純數字難道只能用正則嗎
這樣也可以:
$num='1234';
echo(int)$num===$num?'純數字':'不是純數字';
。。。。。。
8. PHP正則判斷是否為純數字 - 技術問答
我有個很笨的方法:匹配兩次,一次匹配數字,一次匹配字母,都成功則不提示
9. php怎麼把數組里的數字值轉義成純數字
1、你可以用current來輸出:
echocurrent($_clean['ids']);
2、implode函數生成的本領就是個字元串,本來就可以用echo輸出……
10. PHP怎麼生成4位隨機純數字重復幾率要萬分之一以上!怎麼弄啊,急!
如果要生成四位數字的驗證碼,則可以用函數:$srand=rand(1000,9999);會生成在1000到9999之間的隨機數字,如果要生成位數的數字,可以更改最孝最大值。