Php 内部带有单引号的输出
我正在使用Symfony,但我认为这是一个需要解决的一般PHP问题Php 内部带有单引号的输出,php,symfony1,Php,Symfony1,我正在使用Symfony,但我认为这是一个需要解决的一般PHP问题 $yaml[UtilInc::getSfEnvironment()]['a']['b'] = "'1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '15', '16'"; 要使我的yml文件存储: a: { b: '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '
$yaml[UtilInc::getSfEnvironment()]['a']['b'] = "'1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '15', '16'";
要使我的yml文件存储:
a: { b: '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '15', '16'}
但它只是将其存储为:
a: { b: '''1'', ''2'', ''3'', ''4'', ''5'', ''6'', ''7'', ''8'', ''9'', ''10'', ''11'', ''12'', ''13'', ''15'', ''16'''}
我尝试过各种模式,比如转义,使用双引号和单引号的组合,等等,但是我仍然没有得到我想要的结果
有什么想法吗
谢谢。如果我们谈论的是没有框架的PHP,或者您正在使用的任何东西,包括
“
在一个字符串中就这么简单:
<?php
$v = "'a'";
echo $v;
?>
我不知道symphony是什么,但如果您试图将数组分配给索引b
,下面是如何操作的:
$yaml[UtilInc::getSfEnvironment()]['a']['b'] = array('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '15', '16');
或者,如果您希望每个元素都用单引号引起来”
:
$yaml[UtilInc::getSfEnvironment()]['a']['b'] = array("'1'", "'2'", "'3'", "'4'", "'5'", "'6'", "'7'", "'8'", "'9'", "'10'", "'11'", "'12'", "'13'", "'15'", "'16'");
我已经试过了。我认为框架在这里并不重要。您是否尝试过输出多个
a
,而不是仅输出一个a
?试试我的字符串。它在其中附加了方括号=>a:{b:['1','2','3','4','5','6','7','8','9','10','11','12','13','15','16']}
。谢谢
$yaml[UtilInc::getSfEnvironment()]['a']['b'] = array("'1'", "'2'", "'3'", "'4'", "'5'", "'6'", "'7'", "'8'", "'9'", "'10'", "'11'", "'12'", "'13'", "'15'", "'16'");