仅当$_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';
}
?>