当前位置: 代码网 > it编程>编程语言>Php > php中数据格式判断方法总结

php中数据格式判断方法总结

2024年05月18日 Php 我要评论
1. 判断字符串长度$str = "hello, world!";if (strlen($str) > 10) { echo "字符串长度大于10";} else { echo "字

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 "不是有效的图片文件";
}

到此这篇关于php中数据格式判断方法总结的文章就介绍到这了,更多相关php数据格式判断内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com