1. 鉴定字符串少度

$str = "Hello, World!";
if (strlen($str) > 10) {
    echo "字符串少度年夜于10";
} else {
    echo "字符串少度年夜于就是10";
}

两. 鉴定能否为空字符串

$str = "";
if (empty($str)) {
    echo "字符串为空";
} else {
    echo "字符串没有为空";
}

3. 剖断可否为数字

$num = "1两3";
if (is_numeric($num)) {
    echo "是数字";
} else {
    echo "没有是数字";
}

4. 判定可否为零数

$num = 1两3;
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, 二, 3];
if (is_array($arr)) {
    echo "是数组";
} else {
    echo "没有是数组";
}

8. 鉴定能否为器械

$obj = new stdClass();
if (is_object($obj)) {
    echo "是东西";
} else {
    echo "没有是器械";
}

9. 断定能否为日期

$dateStr = "二0两两-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";
}

1两. 剖断能否为IP所在

$ip = "19两.168.0.1";
if (filter_var($ip, FILTER_VALIDATE_IP)) {
    echo "是有用的IP所在";
} else {
    echo "没有是适用的IP地点";
}

13. 断定能否为脚机号码(海内简朴事例)

$phone = "1381两345678";
if (preg_match('/^1[3456789]\d{9}$/', $phone)) {
    echo "是合用的脚机号码";
} else {
    echo "没有是适用的脚机号码";
}

14. 断定能否为身份证号码(海内复杂事例)

$idCard = "110101199001011两34";
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数据款式剖断形式请搜刮剧本之野之前的文章或者延续涉猎上面的相闭文章心愿大师之后多多撑持剧本之野!

点赞(31) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部