相关疑难解决方法(0)

PHP中的单引号和双引号字符串有什么区别?

我不是PHP编程方面的专家,但我有点困惑为什么我在PHP中看到一些代码用单引号放入字符串的代码,有时用双引号.

我只知道在.NET或C语言中,如果它是单引号,这意味着它是一个字符,而不是一个字符串.

php string syntax

762
推荐指数
8
解决办法
35万
查看次数

在PHP中我需要逃避反斜杠吗?

我认为这可能是一个愚蠢的问题,但我很困惑我是否需要在PHP中逃避反斜杠.

echo 'Application\Models\User'; prints Application\Models\User
echo 'Application\\Models\\User'; same output
echo 'Application\Model\'User'; gives Application\Model'User
Run Code Online (Sandbox Code Playgroud)

所以这是一个转义字符,我不应该需要逃避它(\)如果我想参考Application\Models\User

php string escaping

17
推荐指数
1
解决办法
5万
查看次数

在PHP中替换\n或\\n但不是"n"

当我为\n执行str_replace时,它会一直替换我脚本中的所有字母"n".我试图做的是取代这个"看到\nyou \nsoon \n"来说"很快见到你".除了它剥离句子中的每一个n.我一直得到这个"看你洙".

是否可以定位,特别是"\n"而不是"n"?

简单的问题.也许是nimrodic.感谢您的时间和解决方案.

编辑>添加代码> 这是我试图修复的代码

    $text = "Description: Join us today, Sunday644 \u2022 Pastor Ed Weiss \u2022 Faith World\nOutreach Church \u2022 Bartlett, IL \u2022 Starting at 11:30am,\nfwo.org\/webcast<http:\/\/www.google.com\/url?q=http:\/\/fwo.org\/webcast&ust=1340553597624000&usg=AFQjCNE5g0jUGFl1nDLmKOHuIG8M8y3Wcg>\n";
    preg_match("/Description: ([^\\r\\n]+)/s", $text, $b);
    $text = preg_replace("/\u2022/", "•", $text);
    $text = preg_replace("/[\n\r]/"," ",$text);

    echo $text;
Run Code Online (Sandbox Code Playgroud)

在我的测试中,我丢失了"r"和"n"字母.

php str-replace

1
推荐指数
1
解决办法
1377
查看次数

标签 统计

php ×3

string ×2

escaping ×1

str-replace ×1

syntax ×1