PHP strpos匹配querystring文本模式

仅当$_GET [‘page’]参数的文本为“ mytext-”时,才需要执行一些脚本

查询字符串是:admin.php?page = mytext-option

这将返回0:

$myPage = $_GET['page'];
$match = strpos($myPage, 'mytext-');
echo $match;

解决方法:

strpos返回字符串的位置.由于它是0,这意味着它是在位置0(即字符串的开头)处找到的.

为了方便理解它是否存在,请将布尔===添加到if语句中,如下所示:

<?php

$myPage = $_GET['page'];
$match = strpos($myPage, 'mytext-');

if ( $match === false ) {
    echo 'Not found';
} else {
    echo 'Found';
}

?>

这将让您知道字符串是否存在.

或者,如果您只想知道它是否存在:
    

$myPage = $_GET['page'];
$match = strpos($myPage, 'mytext-');

if ( $match !== false ) {
    echo 'Found';
}

?>
上一篇:让安卓用户跳转出微信


下一篇:php – 奇怪的strpos行为