PHP - 分裂字符串很难

时间:2014-08-11 15:45:43

标签: php

我有一个像这样的字符串:

$string = "Monday - Thursday: 1pm to 6pmFriday: By AppointmentSaturday & Sunday: 12pm to 5pm";

我希望拆分这个字符串,看起来像这样:

[hours] => Array
                (
                    [0] => Monday - Thursday: 1pm to 6pm
                    [1] => Friday: By Appointment
                    [2] => Saturday & Sunday: 12pm to 5pm
                )

我不确定这是否可行,但如果这样会很棒:)

1 个答案:

答案 0 :(得分:0)

我能看到的唯一合理的方法是使用正则表达式匹配;分散在一周中几天之前没有空白字符的星期几(因此你不会在星期一 - 星期四和星期六及周日' 4种不同的比赛)。

它似乎不是一个非常强大的解决方案,但无论如何你都有一个奇怪的问题。

所以,像(我不认为这会起作用,但它应该给你正确的想法):

preg_match('([^ ]Monday|[^ ]Tuesday|[^ ]Wednesday)', $string, $matches);