php中数据格式判断大全

1. 判断字符串长度:
$str = "Hello, World!";
if (strlen($str) > 10) {
    echo "字符串长度大于10";
} else {
    echo "字符串长度小于等于10";
}
2. 判断是否为空字符串:
$str = "";
if (empty($str)) {
    echo "字符串为空";
} else {
    echo "字符串不为空";
}
3. 判断是否为数字:
$num = "123";
if (is_numeric($num)) {
    echo "是数字";
} else {
    echo "不是数字";
}
4. 判断是否为整数:
$num = 123;
if (is_int($num)) {
    echo "是整数";
} else {
    echo "不是整数";
}
5. 判断是否为浮点数:
$num = 3.14;
if (is_float($num)) {
    echo "是浮点数";
} else {
    echo "不是浮点数";
}
6. 判断是否为布尔值:
$value = true;
if (is_bool($value)) {
    echo "是布尔值";
} else {
    echo "不是布尔值";
}
7. 判断是否为数组:
$arr = [1, 2, 3];
if (is_array($arr)) {
    echo "是数组";
} else {
    echo "不是数组";
}
8. 判断是否为对象:
$obj = new stdClass();
if (is_object($obj)) {
    echo "是对象";
} else {
    echo "不是对象";
}
9. 判断是否为日期:
$dateStr = "2022-01-01";
$date = DateTime::createFromFormat('Y-m-d', $dateStr);
if ($date !== false) {
    echo "是有效的日期";
} else {
    echo "不是有效的日期";
}
10. 判断是否为邮箱地址:
$email = "test@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo "是有效的邮箱地址";
} else {
    echo "不是有效的邮箱地址";
}
11. 判断是否为URL:
$url = "https://www.example.com";
if (filter_var($url, FILTER_VALIDATE_URL)) {
    echo "是有效的URL";
} else {
    echo "不是有效的URL";
}
12. 判断是否为IP地址:
$ip = "192.168.0.1";
if (filter_var($ip, FILTER_VALIDATE_IP)) {
    echo "是有效的IP地址";
} else {
    echo "不是有效的IP地址";
}
13. 判断是否为手机号码(国内简单示例):
$phone = "13812345678";
if (preg_match('/^1[3456789]\d{9}$/', $phone)) {
    echo "是有效的手机号码";
} else {
    echo "不是有效的手机号码";
}
14. 判断是否为身份证号码(国内简单示例):
$idCard = "110101199001011234";
if (preg_match('/^\d{17}[\dXx]$/', $idCard)) {
    echo "是有效的身份证号码";
} else {
    echo "不是有效的身份证号码";
}
15. 判断是否为合法的JSON字符串:
$jsonStr = '{"name":"John","age":30,"city":"New York"}';
$jsonObj = json_decode($jsonStr);
if ($jsonObj !== null) {
    echo "是合法的JSON字符串";
} else {
    echo "不是合法的JSON字符串";
}
16. 判断是否为合法的XML字符串(使用SimpleXML):
$xmlStr = '<root><name>John</name><age>30</age></root>';
$dom = simplexml_load_string($xmlStr);
if ($dom !== false) {
    echo "是合法的XML字符串";
} else {
    echo "不是合法的XML字符串";
}
17. 判断是否为有效的邮政编码(国内简单示例):
$postalCode = "100000";
if (preg_match('/^\d{6}$/', $postalCode)) {
    echo "是有效的邮政编码";
} else {
    echo "不是有效的邮政编码";
}
18. 判断是否为合法的图片文件:
$imageFile = "path/to/image.jpg";
$imageInfo = getimagesize($imageFile);
if ($imageInfo !== false) {
    echo "是有效的图片文件";
} else {
    echo "不是有效的图片文件";
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PHP隔壁老王邻居

啦啦啦啦啦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值