我正在使用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', '13', '15', '16'}
但它只是将其存储为:
a: { b: '''1'', ''2'', ''3'', ''4'', ''5'', ''6'', ''7'', ''8'', ''9'', ''10'', ''11'', ''12'', ''13'', ''15'', ''16'''}
我尝试了各种模式,例如转义,使用双引号和单引号组合等,但我仍然无法得到我想要的结果。
有什么想法吗?
感谢。
答案 0 :(得分:1)
如果我们在谈论没有框架的PHP或者你正在使用的任何东西,包括字符串中的'
就像这样简单:
<?php
$v = "'a'";
echo $v;
?>
将输出:
'a'
我不知道什么是交响乐,但如果你试图将数组分配到索引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'");