-1
我想拆分此字符串:分割字符串 - PHP
Womens Team Ranking Round
兩種,但只有第二空間之後,例如,它應該是這樣的:
Womens Team
Ranking Round
感謝您的幫助。
我想拆分此字符串:分割字符串 - PHP
Womens Team Ranking Round
兩種,但只有第二空間之後,例如,它應該是這樣的:
Womens Team
Ranking Round
感謝您的幫助。
回答了一個問題,問,這會給你兩個字符串由原始的第二空間劃分的:如果你想拆就一個或多個空格,使用/ +/
的模式
$strings = preg_split ('/ /', 'Womens Team Ranking Round', 3);
$second=array_pop($strings);
$first=implode(" ", $strings);
。
你也可以用一個單一的正則表達式做到這一點:
$string='Womens Team Ranking Round';
preg_match('/^([^ ]+ +[^ ]+) +(.*)$/', $string, $matches);
這將使你在$matches[1]
的前兩個單詞和在$matches[2]
字符串的其餘部分。
接聽比問了一個更復雜的問題:如果你想打破一個更長的字符串每兩個的話,那麼你可以從preg_split
刪除最後一個參數,然後使用array_slice
在循環中重新加入陣列中兩個成員一次。
回答一個問題根本沒有問,但可能是這樣的問題的原因:不要忘記wordwrap
。
謝謝! 它幫了很多! –
你的字符串總是4個字嗎? – Tim
作爲一種快速解決方法,您可以通過空格拆分字符串,將前兩個標記連接成一個字符串,並將最後兩個標記連接成另一個字符串。正如@Tim暗示的那樣,然而,你需要保證字符串總是4個字。否則,您可以將前兩個標記連接成一個字符串,然後循環(第二個空格之後)並連接它們。 –