【问题标题】:How to explode a texarea value in php? [duplicate]如何在php中爆炸textarea值? [复制]
【发布时间】:2014-01-14 10:14:34
【问题描述】:

我正在从这样的文本区域获取帖子值:

11223344
55667788
99001122
33445566
77889900

我需要像这样形成它

Array
(
    [0] => 11223344
    [1] => 55667788
    [2] => 99001122
    [3] => 33445566
    [4] => 11223344
    [5] => 77889900
)

在 php 中使用 explode() 函数。怎么可能? 我已经用过explode('\n\r', $datas)。 谢谢

【问题讨论】:

  • 尝试使用\r\n 或只使用\n
  • '\n\r' 是单引号不会变成换行符和回车。此外,它通常以完全相反的顺序出现。

标签: php explode


【解决方案1】:

使用双引号:

试试"\n\r"(双引号)或"\n"

当您使用'\n\r' 时,这意味着搜索\n\r 并对其进行爆破。它不会搜索换行符或回车符。当你使用双引号时,它会解析换行符或回车符。

【讨论】:

    【解决方案2】:

    尝试下一步:

    print_r(preg_split('/\r\n|[\r\n]/', $_POST['thetextarea']));
    

    【讨论】:

      【解决方案3】:

      用途:

      preg_split("/\s+/", "11223344 55667788 99001122 33445566 77889900");
      

      【讨论】:

        【解决方案4】:

        你应该使用双引号而不是单引号:

        print_r( explode("\n", $datas) );
        

        【讨论】:

        • 感谢 Glavic,它对我有用....
        猜你喜欢
        • 2011-10-26
        • 2021-09-20
        • 2017-04-12
        • 1970-01-01
        • 2018-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多