【问题标题】:Change string enclosed in quotes to double quotes将引号括起来的字符串更改为双引号
【发布时间】:2011-09-14 09:52:19
【问题描述】:

我有这样的代码

$str = 'Hello\nThere $foo';

我必须像这样“转换”它:

$str = "Hello\nThere $foo";

这可能吗?

|编辑|转换为解析它。它在 cms 中使用,并且只接受双引号中的字符串。但是问题解决了

【问题讨论】:

  • 这不是你编辑的 find&replace 能为你做的吗?
  • 以编程方式转换它??如果不是,您实际上可以将' 替换为"
  • 是的,不要输入 '-字符,而是在输入之前按 Shift 键。然后它会变成双引号,“。有什么问题?你想替换多个文件中所有出现的单引号吗?试试 Notepad++,但要注意,它可能会在你不想要的地方替换它们。跨度>
  • 阅读我写给亲爱的答案的评论。我需要用单引号创建一个字符串,否则 php 会弄乱我的变量。

标签: php string quotes


【解决方案1】:

是的,只需将指针放在' 之前,按delete 按钮,然后按"

PS:别忘了转义$ -> \$

【讨论】:

  • +1,这对我有用。您必须为文档中的每个 ' 执行此操作。
  • 哈哈。出色地。问题是/是我必须用单引号创建字符串。如果我不这样做,脚本会弄乱我的变量。但是我用来解析这个脚本的 cms 只接受用双引号括起来的字符串。亲爱的答案做到了,所以谢谢:)
【解决方案2】:

如果你想在你的字符串中插入你已经在内存中的变量/转义序列,试试eval()

eval('$str = "'.$str.'";');

【讨论】:

  • 愚蠢的我忘了评估。作为一个魅力工作。非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-26
  • 1970-01-01
  • 2019-10-04
  • 2019-05-11
  • 1970-01-01
  • 1970-01-01
  • 2019-05-22
相关资源
最近更新 更多