目录
- 1. 判断字符串长度
- 2. 判断是否为空字符串
- 3. 判断是否为数字
- 4. 判断是否为整数
- 5. 判断是否为浮点数
- 6. 判断是否为布尔值
- 7. 判断是否为数组
- 8. 判断是否为对象
- 9. 判断是否为日期
- 10. 判断是否为邮箱地址
- 11. 判断是否为URL
- 12. 判断是否为IP地址
- 13. 判断是否为手机号码(国内简单示例)
- 14. 判断是否为身份证号码(国内简单示例)
- 15. 判断是否为合法的JSON字符串
- 16. 判断是否为合法的XML字符串(使用SimpleXML)
- 17. 判断是否为有效的邮政编码(国内简单示例)
- 18. 判断是否为合法的图片文件
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数据格式判断内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!
您可能感兴趣的文章:
- php使用filter_var函数判断邮箱,url,ip格式示例
- php判断文件上传图片格式的实例详解
- PHP判断json格式是否正确的实现代码
- php判断str字符串是否是xml格式数据的方法示例
- php通过文件头判断格式的方法
- php判断是否为json格式的方法
- PHP判断图片格式的七种方法小结