在PHP数组中的文本中放置换行符

时间:2015-02-27 20:13:43

标签: php arrays line-breaks

我有一个带有一堆youtube视频数据的数组,我在php文件中调用并填充页面。基本上在数组中我有很多文本,即我想要换行的视频描述。

基本上当我进行此调用时,$ description将所有文本放在同一行上,我想在某些文本上创建段落或新行,但我不确定如何在数组中执行此操作。

<div class="transcription-container"><p class="transcription"><?php echo $**description** ?></p></div>

数组

    'youtube-video-key' => [
        'youtube-id' => 'aRtFSDvd5',
        '**description**' => LotsoftextLotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext  Lotsoftext     
        'title' => 'youtube-video-title',
        'url' => 'www.youtube.com/url',
        'time' => '1:59',
        'thumbnail' => '../../images/thumbnails/thumb2.jpg'
    ],

所以在数组中我将如何在描述&#39; 描述&#39; ??

5 个答案:

答案 0 :(得分:0)

你只需要把

"\n"

在你的字符串中。请注意,您必须使用双引号。

所以

"some text here\n will put in a line\nbreak";

答案 1 :(得分:0)

您可以按如下方式使用\ n:

'youtube-video-key' => [
    'youtube-id' => 'aRtFSDvd5',
    '**description**' => 'one line \n second line'     
    'title' => 'youtube-video-title',
    'url' => 'www.youtube.com/url',
    'time' => '1:59',
    'thumbnail' => '../../images/thumbnails/thumb2.jpg'
],

答案 2 :(得分:0)

在php中你使用浏览器,所以你需要插入&#34;
&#34;标记您需要换行而不是&#34; \ n&#34;

例如:

< ?php 
foreach ($myarray as $a){
    echo $a . "<br>";
}

答案 3 :(得分:0)

您可以使用\ n在查看时转换为换行符。 这样:

description =&gt; “很多文字....还有一些/ n然后在下一行”,

答案 4 :(得分:0)

不确定您是希望在网页浏览器(HTML)中的多行文字还是页面来源中的新行。

但是无论如何,你必须下定决心 - 什么文本代表新行(在你的示例代码中它是双空格字符,但不确定它只是示例 - 可以是其他东西)并搜索/替换它“ \n“如果您希望源代码格式正确,或者如果您想在浏览器中添加新代码,请使用<br/>代码。