【问题标题】:PHP traverse a string and line break at certain substringPHP 遍历字符串并在某个子字符串处换行
【发布时间】:2014-02-19 07:43:16
【问题描述】:

如果我有这么长的字符串:

WAITLIST, 91630, ACCY 2001 , 10, Intro Financial Accounting, 3.00, Zou, Y, DUQUES 251,     TR09:35AM   - 10:50AM, 01/13/14   - 04/28/14 , , WAITLIST, 90003, ACCY 2001 , 11, Intro Financial Accounting, 3.00, Zou, Y, DUQUES 254, TR11:10AM - 12:25PM, 01/13/14 - 04/28/14 , , OPEN, 91212, ACCY 2001 , 12, Intro Financial Accounting, 3.00, Zou, Y, 1957 E B12, TR02:20PM - 03:35PM, 01/13/14 - 04/28/14 , , WAITLIST, 90004, ACCY 2002 , 10, Intro Managerial Accounting, 3.00, Linsley, C, FNGR 222, TR11:10AM - 12:25PM, 01/13/14 - 04/28/14 , , 

我想搜索“,”并在每次出现后直接添加一个换行符,所以我的长字符串如下所示:

WAITLIST 91630 ACCY 2001 10 Intro Financial Accounting 3.00 Zou, Y DUQUES 251 TR09:35AM - 10:50AM 01/13/14 - 04/28/14
WAITLIST 90003 ACCY 2001 11 Intro Financial Accounting 3.00 Zou, Y DUQUES 254 TR11:10AM - 12:25PM 01/13/14 - 04/28/14 
OPEN 91212 ACCY 2001 12 Intro Financial Accounting 3.00 Zou, Y 1957 E B12 TR02:20PM - 03:35PM 01/13/14 - 04/28/14 

ETC....

我在想我可以使用 stripos 记录每个“,”的位置并将其添加到数组中。然后我可以使用 for 循环遍历数组并在每个双逗号的位置后附加一个 '
'。那行得通吗?干杯!

【问题讨论】:

  • 你试过explode(", ,", $str); 吗?或str_replace(", ,", ",,<br>", $str);
  • 你为什么不试试并发布结果?

标签: php string traversal stripos


【解决方案1】:

只需使用str_replace 将字符串替换为<br>

$result = str_replace(", ,", "<br>", $str);

【讨论】:

    【解决方案2】:

    试试str_replace:

    $str = 'WAITLIST, 91630, ACCY 2001 , 10, Intro Financial Accounting, 3.00, Zou, Y, DUQUES 251,     TR09:35AM   - 10:50AM, 01/13/14   - 04/28/14 , , WAITLIST, 90003, ACCY 2001 , 11, Intro Financial Accounting, 3.00, Zou, Y, DUQUES 254, TR11:10AM - 12:25PM, 01/13/14 - 04/28/14 , , OPEN, 91212, ACCY 2001 , 12, Intro Financial Accounting, 3.00, Zou, Y, 1957 E B12, TR02:20PM - 03:35PM, 01/13/14 - 04/28/14 , , WAITLIST, 90004, ACCY 2002 , 10, Intro Managerial Accounting, 3.00, Linsley, C, FNGR 222, TR11:10AM - 12:25PM, 01/13/14 - 04/28/14 , ,';
    $val = str_replace(', ,', '<br />', $str);
    echo $val;
    

    【讨论】:

      猜你喜欢
      • 2012-07-29
      • 1970-01-01
      • 2015-03-30
      • 1970-01-01
      • 2019-05-29
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      相关资源
      最近更新 更多