我尝试了很多组合和一些不同的PHP函数,但我仍然无法弄清楚它为什么不起作用。
这是交易..如果有人使用表格并且(在这种情况下)“标题”字段以“(第1部分)”结尾,我想删除该字符串,如果它不包含“(部分) 1)“我想在提交时为标题设置一个变量。
这是我目前的剧本:
<?php
$partInStack = stristr($_POST['Title'], " (Part 1)");
if ($partInStack !== FALSE) {
$Title = str_replace($partInStack, "");
} else {
$Title = $_POST['Title'];
}
?>
答案 0 :(得分:0)
您不需要先检查stristr,您可以立即执行str_replace:
$Title= str_replace(" (Part 1)","",$_POST['Title']);
<强>更新强>
你原来没用,因为你弄乱了str_replace http://us.php.net/str_replace的参数列表:
str_replace($search, $replace, $subject);
答案 1 :(得分:0)
str_replace()
中缺少一个参数