需要帮助查找简单php中的错误吗
我已经试了大约2个小时了,但我找不到错误。一个变量从html表单传递到此页面,我正在尝试为单词“hospitol”创建一个过滤器,并将其重新拼写为“hospital”。这个错误可能很小,但我找不到。任何帮助都将不胜感激需要帮助查找简单php中的错误吗,php,Php,我已经试了大约2个小时了,但我找不到错误。一个变量从html表单传递到此页面,我正在尝试为单词“hospitol”创建一个过滤器,并将其重新拼写为“hospital”。这个错误可能很小,但我找不到。任何帮助都将不胜感激 <?php if ($_POST["location"] == "hospitol") function convertSpace($string){ return str_replace("Hospitol", "Hospital", $stri
<?php
if ($_POST["location"] == "hospitol")
function convertSpace($string){
return str_replace("Hospitol", "Hospital", $string);
}
$string = $_POST["location"];
echo filter_var($string, FILTER_CALLBACK, array("options"=>"convertSpace"));
else
$location=$_POST["location"];
?>
注意:apache引用的行不正确,因为我从较大的文件中删除了这一行。我不认为您可以在if语句中声明函数。将{}用于if并将函数移出。我认为不能在if语句中声明函数。将{}用于if并将函数移出。此代码的结构不正确,您是在单行条件后定义函数。为了清楚起见,你应该使用{}括号来正确地围绕你的陈述。函数也应该在开始时定义
<?php
function convertSpace($string){return str_replace("Hospitol", "Hospital", $string);}
if ($_POST["location"] == "hospitol")
{
$string = $_POST["location"];
echo filter_var($string, FILTER_CALLBACK, array("options"=>"convertSpace"));
}
else
{
$location=$_POST["location"];
}
?>
此代码的结构不正确,您是在单行条件后定义函数。为了清楚起见,你应该使用{}括号来正确地围绕你的陈述。函数也应该在开始时定义
<?php
function convertSpace($string){return str_replace("Hospitol", "Hospital", $string);}
if ($_POST["location"] == "hospitol")
{
$string = $_POST["location"];
echo filter_var($string, FILTER_CALLBACK, array("options"=>"convertSpace"));
}
else
{
$location=$_POST["location"];
}
?>
if-else条件的{}开始关闭标记在哪里? 你的syantax错了,应该是
<?php
if ($_POST["location"] == "hospitol") {
function convertSpace($string){return str_replace("Hospitol", "Hospital", $string);
$string = $_POST["location"];
echo filter_var($string, FILTER_CALLBACK, array("options"=>"convertSpace")); }
else {
$location=$_POST["location"];
}
?>
if-else条件的{}开始关闭标记在哪里? 你的syantax错了,应该是
<?php
if ($_POST["location"] == "hospitol") {
function convertSpace($string){return str_replace("Hospitol", "Hospital", $string);
$string = $_POST["location"];
echo filter_var($string, FILTER_CALLBACK, array("options"=>"convertSpace")); }
else {
$location=$_POST["location"];
}
?>
请检查您的if条件,这是错误的,甚至在if条件下调用函数不是一个好的做法。请检查您的if条件,这是错误的,甚至在if条件下调用函数不是一个好的做法。请先阅读手册,了解基本的php语法。等等。您是否正在检查$_POST[“location”]中的值“hospitol”,如果找到它,将其替换为“hospital”?@user978122这正是我正在做的。请先阅读手册,了解基本的php语法。等等。你是在检查$_POST[“location”]中的“hospitol”值,并在找到时将其替换为“hospital”吗?@user978122这正是我正在做的。谢谢!就这样!对不起,我已经写了一整天了,不知什么原因我看不到。谢谢!就这样!对不起,我已经写了一整天了,不知什么原因我看不到。谢谢!就这样!对不起,我已经写了一整天了,不知什么原因我看不到。谢谢!就这样!对不起,我已经写了一整天了,不知什么原因我看不到。谢谢!就这样!对不起,我已经写了一整天了,不知什么原因我看不到。谢谢!就这样!对不起,我已经写了一整天了,不知什么原因我看不到。谢谢!就这样!对不起,我已经写了一整天了,不知什么原因我看不到。谢谢!就这样!对不起,我已经写了一整天了,不知什么原因我看不到。