文字列があり、到達したい単語がいくつか含まれています。区切り文字は、,
;
またはスペースで構成される任意の文字列にすることができます。
次に例を示します。
;,osman,ali;, mehmet ;ahmet,ayse; ,
単語osman
ali
mehmet
ahmet
をayse
配列または 1 つずつ使用できる任意の型にする必要があります。preg 関数を使って試してみましたが、わかりませんでした。
誰かが助けてくれたら、私は感謝します。
文字列があり、到達したい単語がいくつか含まれています。区切り文字は、,
;
またはスペースで構成される任意の文字列にすることができます。
次に例を示します。
;,osman,ali;, mehmet ;ahmet,ayse; ,
単語osman
ali
mehmet
ahmet
をayse
配列または 1 つずつ使用できる任意の型にする必要があります。preg 関数を使って試してみましたが、わかりませんでした。
誰かが助けてくれたら、私は感謝します。
$words = preg_split('/[,;\s]+/', $str, -1, PREG_SPLIT_NO_EMPTY);
[,;\s]
このグループに含まれる任意の文字に一致することを意味する文字グループです。\s
任意の空白文字 (スペース、タブ、改行など) に一致します。これが多すぎる場合は、スペースに置き換えてください: [,; ]
.+
は、先行する記号またはグループの 1 つ以上に一致することを意味します。http://www.regular-expressions.info/は、正規表現を学ぶのに適したサイトです。
preg_splitを使用し、正規表現を分割するために [;, ]+ を使用したい
$keywords = preg_split("/[;, ]+/", $yourstring);
単語以外の文字で分割:
$array=preg_split("/\W+/", $string);