Php数组到longtext,在数据库中有新行

时间:2017-09-25 10:04:41

标签: php mysql yii yii2

我有一个值数组,我想在longtext数据库字段中保存,每行一个。

我正在使用Yii 2.

如果我这样保存:

$object->field = implode('\n', $array);

然后我在数据库中将其作为带有\ n的字符串获取,并且我无法将其与

的新行分开
nl2br($value);

但是如果我用phpMyAdmin在多行中手动保存在数据库中,它就可以了。如何在保存到db时获取保存新行的文本字符串?

1 个答案:

答案 0 :(得分:1)

在php中如果要添加新行,则必须使用带有双引号的\n。所以代码必须是: -

$object->field = implode("\n", $array);

示例: - https://www.codeproject.com/Articles/146336/Creating-a-Code-39-Barcode-using-HTML-CSS-and-Java