我有一个像这样的字符串:
$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
)
我不确定这是否可行,但如果这样会很棒:)
答案 0 :(得分:0)
我能看到的唯一合理的方法是使用正则表达式匹配;分散在一周中几天之前没有空白字符的星期几(因此你不会在星期一 - 星期四和星期六及周日' 4种不同的比赛)。
它似乎不是一个非常强大的解决方案,但无论如何你都有一个奇怪的问题。
所以,像(我不认为这会起作用,但它应该给你正确的想法):
preg_match('([^ ]Monday|[^ ]Tuesday|[^ ]Wednesday)', $string, $matches);