3

以下の情報を保持する文字列 $str があります

クリケット バッティング:インド スコア:99/2 日付:2013 年 6 月 27 日

この文字列を 4 つの部分に分割したいのですが、次のようにする必要があります。

$part1 = "Cricket";
$part2 = "Batting:India";
$part3 = "Score:99/2";
$part4 = "Date:27 June 2013";

私はexplode()を使ってみましたが、問題は値が常に同じではないということです。たとえば、次のようになります。

Cricket Batting:South Africa Score:203/10 Date:7 May 2013
or this:
Cricket Batting:Australia Score:1/1 Date:27 September 2019

したがって、explode South とアフリカを使用すると、異なる変数に分割されます。文字列の長さが時々変化するため、wordwrap() は使用できません。

4

2 に答える 2

4

次のパターンでpreg_splitを使用できます。

~ (?=Batting|Score|Date)~
于 2013-06-27T14:36:19.983 に答える