我已快速浏览了一下,我希望这不会重复,因为据我所知,我的代码看起来是正确的,而且我已经执行了所有操作其他问题也包括在内。
我在外部文件中有一个函数,我在PHP中包含它:
include("functions.php");
该文件的内容如下(压缩为一个if
):
function tidyWebsiteBrand($ukip_name) {
if (strpos($ukip_name,"International") !== false) {
$ukip_name = substr($ukip_name,0,-14);
}
return $ukip_name;
}
我认为在我的代码中使用参数$ukip_name
调用该函数:
while ($bq = mysql_fetch_assoc($brand_query)) {
$ukip_code = $bq['ukip_code'];
$ukip_name = $bq['ukip_name'];
tidyWebsiteBrand($ukip_name);
?>
<option value="<?=$ukip_code?>"><?=$ukip_name?></option>
<?php
}
然而,<option>
仍会显示&#34;预功能&#34;文本,而不是&#34;后期功能&#34;文本。
预期结果:"Automotive Testing"
实际结果:"Automotive Testing International"
我哪里错了?
答案 0 :(得分:4)
PHP是具有该参数类型的值调用。你需要这样做:
$ukip_name = tidyWebsiteBrand($ukip_name);
答案 1 :(得分:1)
tidyWebsiteBrand($ukip_name);
您没有将返回值分配给任何内容。据推测它应该是:
$ukip_name = tidyWebsiteBrand($ukip_name);
答案 2 :(得分:0)
您正在$ ukip_name上运行一个函数,但不保存结果。
<option value="<?=$ukip_code?>"><?=tidyWebsiteBrand($ukip_name)?></option>