当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2024-03-10 10:57:35 浏览: 评论:0 

这篇文章主要为大家详细介绍了php中数据格式判断方法,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下。

1. 判断字符串长度

  1. $str = "Hello, World!"
  2. if (strlen($str) > 10) { 
  3.     echo "字符串长度大于10"
  4. else { 
  5.     echo "字符串长度小于等于10"

2. 判断是否为空字符串

  1. $str = ""
  2. if (emptyempty($str)) { 
  3.     echo "字符串为空"
  4. else { 
  5.     echo "字符串不为空"

3. 判断是否为数字

  1. $num = "123"
  2. if (is_numeric($num)) { 
  3.     echo "是数字"
  4. else { 
  5.     echo "不是数字"

4. 判断是否为整数

  1. $num = 123; 
  2. if (is_int($num)) { 
  3.     echo "是整数"
  4. else { 
  5.     echo "不是整数"

5. 判断是否为浮点数

  1. $num = 3.14; 
  2. if (is_float($num)) { 
  3.     echo "是浮点数"
  4. else { 
  5.     echo "不是浮点数"

6. 判断是否为布尔值

  1. $value = true; 
  2. if (is_bool($value)) { 
  3.     echo "是布尔值"
  4. else { 
  5.     echo "不是布尔值"

7. 判断是否为数组

  1. $arr = [1, 2, 3]; 
  2. if (is_array($arr)) { 
  3.     echo "是数组"
  4. else { 
  5.     echo "不是数组"

8. 判断是否为对象

  1. $obj = new stdClass(); 
  2. if (is_object($obj)) { 
  3.     echo "是对象"
  4. else { 
  5.     echo "不是对象"

9. 判断是否为日期

  1. $dateStr = "2022-01-01"
  2. $date = DateTime::createFromFormat('Y-m-d'$dateStr); 
  3. if ($date !== false) { 
  4.     echo "是有效的日期"
  5. else { 
  6.     echo "不是有效的日期"

10. 判断是否为邮箱地址

  1. $email = "test@example.com"
  2. if (filter_var($email, FILTER_VALIDATE_EMAIL)) { 
  3.     echo "是有效的邮箱地址"
  4. else { 
  5.     echo "不是有效的邮箱地址"

11. 判断是否为URL

  1. $url = "https://www.phpfensi.com"
  2. if (filter_var($url, FILTER_VALIDATE_URL)) { 
  3.     echo "是有效的URL"
  4. else { 
  5.     echo "不是有效的URL"

12. 判断是否为IP地址

  1. $ip = "192.168.0.1"
  2. if (filter_var($ip, FILTER_VALIDATE_IP)) { 
  3.     echo "是有效的IP地址"
  4. else { 
  5.     echo "不是有效的IP地址"

13. 判断是否为手机号码(国内简单示例)

  1. $phone = "13812345678"
  2. if (preg_match('/^1[3456789]\d{9}$/'$phone)) { 
  3.     echo "是有效的手机号码"
  4. else { 
  5.     echo "不是有效的手机号码"

14. 判断是否为身份证号码(国内简单示例)

  1. $idCard = "110101199001011234"
  2. if (preg_match('/^\d{17}[\dXx]$/'$idCard)) { 
  3.     echo "是有效的身份证号码"
  4. else { 
  5.     echo "不是有效的身份证号码"

15. 判断是否为合法的JSON字符串

  1. $jsonStr = '{"name":"John","age":30,"city":"New York"}'
  2. $jsonObj = json_decode($jsonStr); 
  3. if ($jsonObj !== null) { 
  4.     echo "是合法的JSON字符串"
  5. else { 
  6.     echo "不是合法的JSON字符串"

16. 判断是否为合法的XML字符串(使用SimpleXML)

  1. $xmlStr = '<root><name>John</name><age>30</age></root>'
  2. $dom = simplexml_load_string($xmlStr); 
  3. if ($dom !== false) { 
  4.     echo "是合法的XML字符串"
  5. else { 
  6.     echo "不是合法的XML字符串"

17. 判断是否为有效的邮政编码(国内简单示例)

  1. $postalCode = "100000"
  2. if (preg_match('/^\d{6}$/'$postalCode)) { 
  3.     echo "是有效的邮政编码"
  4. else { 
  5.     echo "不是有效的邮政编码"

18. 判断是否为合法的图片文件

  1. $imageFile = "path/to/image.jpg"
  2. $imageInfo = getimagesize($imageFile); 
  3. if ($imageInfo !== false) { 
  4.     echo "是有效的图片文件"
  5. else { 
  6.     echo "不是有效的图片文件"
  7. }

Tags: php数据格式判断

分享到: