Php 如何使用子字符串检查$\u POST

Php 如何使用子字符串检查$\u POST,php,Php,我只想检查我的$u帖子中是否有“Project:”。 但是它失败了! 我能知道为什么吗 if(substr($\u POST['project'],0,8)='project:'){ $project=$_POST['project']; }我建议阅读有关函数的文档。第二个参数是起始位置,第三个参数是长度。这意味着您只能有8个字符的输出 Project : ^ 123456789 你的角色太多了。尝试将0,8更改为0,9我建议阅读有关函数的文档。第二个参数是起始位置,第三个参数

我只想检查我的$u帖子中是否有“Project:”。 但是它失败了! 我能知道为什么吗

if(substr($\u POST['project'],0,8)='project:'){
$project=$_POST['project'];

}

我建议阅读有关函数的文档。第二个参数是起始位置,第三个参数是长度。这意味着您只能有8个字符的输出

Project :
        ^
123456789

你的角色太多了。尝试将
0,8
更改为
0,9

我建议阅读有关函数的文档。第二个参数是起始位置,第三个参数是长度。这意味着您只能有8个字符的输出

Project :
        ^
123456789

你的角色太多了。尝试将
0,8
更改为
0,9

您可以尝试以下操作

if(strpos($_POST['project'], 'Project :') !== false) {

   $project = $_POST['project'];
}

你可以试试下面的方法

if(strpos($_POST['project'], 'Project :') !== false) {

   $project = $_POST['project'];
}

使用我在评论中提供的链接

如果
substr
的使用不是强制性的,我建议您以这种方式使用
strpos

if (strpos($_POST['project'], 'Project :') !== false) {
    $project = $_POST['project'];;
}

希望有帮助。

使用我在评论中提供的链接

如果
substr
的使用不是强制性的,我建议您以这种方式使用
strpos

if (strpos($_POST['project'], 'Project :') !== false) {
    $project = $_POST['project'];;
}

希望有帮助。

Var\u转储它以便我们可以看到您计算错误-substr(…0,8)应该是(…0,9)也许这对您有用:Var\u转储它以便我们可以看到您计算错误-substr(…0,8)应该是(…0,9)也许这对您有用: