gpt4 book ai didi

php - 我如何转义 .ini 文件中的换行符,以便 Zend_Config_Ini 按字面意义读取它?

转载 作者:可可西里 更新时间:2023-11-01 12:31:41 25 4
gpt4 key购买 nike

我正在尝试使用 PHP/Zend Framework 在 ini 文件中存储多行电子邮件。我的字符串中有换行符,当我使用 Zend_Config_Ini 解析 ini 文件时,换行符返回转义,因此它们在屏幕上打印出来,而不是换行。

例子:

// ini file
message = Hi {0},\n\nThis is a test message.\nGoodbye!

被 Zend_Config_Ini 解析为:

Hi {0},\\n\\nThis is a test message.\\nGoodbye!

然后在电子邮件中打印为:

嗨,约翰,\n\n这是一条测试消息。\n再见!

相反,我希望电子邮件看起来像这样:

嗨,约翰,

这是一条测试消息。
再见!

有人知道如何实现吗?谢谢!

最佳答案

如何在您的值周围使用双引号,并使用真正的换行符,如下所示:

message = "Hi {0},

This is a test message.
Goodbye!"


例如,使用这部分代码:

$config = new Zend_Config_Ini(APPLICATION_PATH . '/config/application.ini');
var_dump($config->production->testmessage);
die;

application.ini 包含这个:

[production]

testmessage = "this is
a new
message"

我从我的 var_dump 得到以下输出:

string(21) "this is
a new
message"

关于php - 我如何转义 .ini 文件中的换行符,以便 Zend_Config_Ini 按字面意义读取它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2480091/

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