php中数据格式判断方法总结
发布:smiling 来源: PHP粉丝网 添加日期:2024-03-10 10:57:35 浏览: 评论:0
这篇文章主要为大家详细介绍了php中数据格式判断方法,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下。
1. 判断字符串长度
- $str = "Hello, World!";
- if (strlen($str) > 10) {
- echo "字符串长度大于10";
- } else {
- echo "字符串长度小于等于10";
- }
2. 判断是否为空字符串
- $str = "";
- if (emptyempty($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.phpfensi.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 "不是有效的图片文件";
- }
Tags: php数据格式判断
- 上一篇:php使用vue实现省市区三级联动
- 下一篇:最后一页
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)