Zend_Config_Ini anlamıyla okur böylece Nasıl bir. Ini dosyasına yeni bir satır karakteri kaçış?

1 Cevap php

PHP / Zend Framework kullanarak bir ini dosyasında birden fazla hat e-posta depolamak için çalışıyorum. Benim dize içinde yeni hatlar karakter vardır, ve ben ini dosyasını ayrıştırmak için Zend_Config_Ini kullandığınızda, yeni çizgi karakterler kaçtı gel, bu yüzden yerine bir satır besleme, ekranda yazdırılır.

Örnek:

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

: olarak Zend_Config_Ini tarafından ayrıştırılır

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

: sonra da e-posta üzerinden basılı olduğu

Hi John,\n\nThis is a test message.\nGoodbye!

Bunun yerine e-posta, bu gibi bakmak istiyorum:

Merhaba John,

This is a test message.
Goodbye!

Herkes bunu başarmak için nasıl biliyor mu? Teşekkürler!

1 Cevap

Ne değerler etrafında çift tırnak kullanarak, ve bu gibi gerçek satırsonlarını kullanma hakkında:

message = "Hi {0},

This is a test message.
Goodbye!"


As an example, using this portion of code :

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

application.ini Bu içeren:

[production]

testmessage = "this is
a new
message"

Benim var_dump aşağıdaki çıktıyı alırsınız:

string(21) "this is
a new
message"