gpt4 book ai didi

PHP strip 标签也删除\n

转载 作者:行者123 更新时间:2023-12-04 20:21:41 26 4
gpt4 key购买 nike

我在 PHP 中使用 strip_tags,在它处理完字符串后,字符串现在也不包含\n..

这个标准是带 strip_tags 的吗?

最佳答案

嗯,有那么难考吗? :)

class StripTagsTest extends PHPUnit_Framework_TestCase {
public function testStripTagsShouldNotRemoveLF() {
$input = "Hello\n <b>World</b>\n";
$actual = strip_tags($input);
$expected = "Hello\n World\n";
$this->assertEquals($expected, $actual);
}

public function testStripTagsRemovesBRTagByDefault() {
$expected = "HelloWorld\n";
$input = "Hello<br>World<br>\n";
$actual = strip_tags($input);
$this->assertEquals($expected, $actual);

$input = "Hello</br>World</br>\n";
$actual = strip_tags($input);
$this->assertEquals($expected, $actual);
}

public function testStripTagsCanPermitBRTags() {
$expected = "Hello<br>World<br>\n";
$actual = strip_tags($expected, '<br>');
$this->assertEquals($expected, $actual);

$expected = "Hello</br>World</br>\n";
$actual = strip_tags($expected, '<br>');
$this->assertEquals($expected, $actual);
}
}

这个测试会通过。使用单引号时结果相同。所以,不,strip_tags 不会删除\n。

编辑:正如这里的其他人已经指出的那样 - strip_tags 可能会删除 <br>在你的情况下标记。另外,下次,如果您提供一些代码,您会更快地得到答案。添加了两个新测试:)

关于PHP strip 标签也删除\n,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com