如何调用PHP字符串中的函数(stripslashes)?

时间:2012-03-16 10:47:39

标签: php

我有以下代码

<input type="text" id="chapter" name="chapter" value="'.$chapter_title.'"/>

我想在'。$ chapter_title。'

中添加stripslashes

我会做这样的事吗。

<input type="text" id="chapter" name="chapter" value="stripslashes'.$chapter_title.'"/>

我该怎么做 - 不太确定在哪里放括号等。

3 个答案:

答案 0 :(得分:0)

你必须将$chapter_title作为参数传递给stripslashes:

<input type="text" id="chapter" name="chapter" value="'.stripslashes($chapter_title).'"/>

进一步阅读: http://en.wikipedia.org/wiki/PHP_syntax_and_semantics#Functions

答案 1 :(得分:0)

<input type="text" id="chapter" name="chapter" value="' . stripslashes($chapter_title) .'"/>

你用'告诉php HTML字符串结束。然后附加函数stripslashes的值,它将$ chapter_title作为输入参数。而不是附加HTML字符串的其余部分。

答案 2 :(得分:0)

当您发布整行时,您的问题会更加清晰。 HTML是字符串的一部分:

$some_string = '<input type="text" id="chapter" name="chapter" value="'.$chapter_title.'"/>';

这个问题的HTML并不重要,所以让我们缩短示例:

$some_string = 'abc ' . $chapter_title . ' !!!';

那更好。没有HTML的双引号,它会更加清晰。字符串$some_string是字符串'abc ',连接到PHP变量$chapter_title,连接到字符串' !!!'

事实上,任何PHP表达式都可以,而不仅仅是表达式。在这种情况下,您希望连接stripslashes($chapter_title)而不仅仅$chapter_title本身的值,所以:

$some_string = 'abc ' . stripslashes($chapter_title) . ' !!!';

将HTML重新放入:

$some_string = '<input type="text" id="chapter" name="chapter" value="' . stripslashes($chapter_title) . '"/>';

有很多关于PHP的推荐读物。我建议拿一本评论很好并经历过的书。两次。