如果存在字符串,则使用空字符串替换提交中的字符串

时间:2010-07-07 17:03:22

标签: php

我尝试了很多组合和一些不同的PHP函数,但我仍然无法弄清楚它为什么不起作用。

这是交易..如果有人使用表格并且(在这种情况下)“标题”字段以“(第1部分)”结尾,我想删除该字符串,如果它不包含“(部分) 1)“我想在提交时为标题设置一个变量。

这是我目前的剧本:

<?php
$partInStack = stristr($_POST['Title'], " (Part 1)");

if ($partInStack !== FALSE) {
$Title = str_replace($partInStack, "");
} else {
$Title = $_POST['Title'];
}
?>

2 个答案:

答案 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()

中缺少一个参数

http://php.net/manual/en/function.str-replace.php