部分を明確に定義していない文字列を分解しようとしています (つまり、スペースまたはコンマを使用)。
文字列の例: FRPRGBASD
FR PAR GB ASD をすべて展開して、別個のエンティティとしてデータベースに挿入する必要があります。
これについてどうすればいいですか
「フランス」、「パリ」、「イギリス」などの地名だと思います...
考えられる解決策の 1 つを次に示します。
$places = array("FR", "PAR", "GB", "ASD");
$string = "FRPARGBASD";
$tokens = array();
while (strlen($string) > 0) {
$next_token = "";
$i = 0;
while ($next_token == "") {
if (substr($string, 0, strlen($places[$i])) == $places[$i]) {
$next_token = $places[$i];
}
}
$tokens[] = $next_token;
$string = substr($string, strlen($next_token));
}
var_dump($tokens);
それが役立つことを願っています