strpos检测字符串是否包含元素

时间:2022-09-26 22:15:00
<?php
echo strpos('https://www.baidu.com','https',0);
?>

默认的第三个参数就是0。

第三个参数表示查找的起始位置。

如果不存在的话,返回false。如果存在第一个的话,返回0。

注意区别,0和false是不一样的。

巧妙运用,

if (strpos($v['link_url'],'https') === 0) {
$v['type'] = 2;
} elseif (strpos($v['link_url'],'/pages') === 0) {
$v['type'] = 1;
} else {
// 非法
$v['link_url'] = '';
$v['type'] = 0;
}