Php 如何使用子字符串检查$\u POST
我只想检查我的$u帖子中是否有“Project:”。 但是它失败了! 我能知道为什么吗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我建议阅读有关函数的文档。第二个参数是起始位置,第三个参数
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)也许这对您有用: