用php判断两个数字的大小和差值 两个数字均为整数

用php判断两个数字的大小和差值 两个数字均为整数,第1张

首先楼主说的是两个函数我觉得你说的应该是两个变量吧函数怎么比较大小呢
<php
function BiJiao($a,$b){
if($a<0 || $b<0){
return '你输入的不是正整数';
}
if($a>$b){
return $a-$b;
}elseif($a<$b){
return $b-$a;
}else{
return '你输入的数值相等';
}
}
echo BiJiao(2,2);
>
其实最简单的方法是
<php
function BiJiao($a,$b){
return abs($a-$b);
}
echo BiJiao(3,2);
>

厄,玩什么要自定一个函数呢?
php 有自带函数 is_int($num) 这个可以判断一个数是否为整数!!
如果你一定需要自己写一个,我可以帮你,原理就是用正则一下搞定,需要吗?

用正则表达式判断

<php

$num="000, 02500,00025";

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 -- 正则表达式匹配。若有更多问题到后盾网论坛问题求助专区。

is_array — 检测变量是否是数组
is_bool — 检测变量是否是布尔型
is_callable — 检测参数是否为合法的可调用结构
is_double — is_float 的别名
is_float — 检测变量是否是浮点型
is_int — 检测变量是否是整数
is_integer — is_int 的别名
is_iterable — Verify that the contents of a variable is an iterable value
is_long — is_int 的别名
is_null — 检测变量是否为 NULL
is_numeric — 检测变量是否为数字或数字字符串
is_object — 检测变量是否是一个对象
is_real — is_float 的别名
is_resource — 检测变量是否为资源类型
is_scalar — 检测变量是否是一个标量
is_string — 检测变量是否是字符串


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13353420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存