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之间的随机数字,如果要生成位数的数字,可以更改最孝最大值。