• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:特定の文字で分割する再帰関数)

特定の文字で分割する再帰関数の作成方法

このQ&Aのポイント
  • PHPで特定の文字列に特定の記号があった場合、explode関数を使用して分割し、記号が取り除かれた配列を作成する方法について教えてください。
  • また、再帰を使用して頭が混乱しない方法も教えていただきたいです。
  • 例えば、文字列「north : we.st:e-a-s-t:south」を分割し、以下の要素を持つ配列にしたいです:north, we, st, e, a, s, t, south。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

これでどうでしょうか。 $data = array("north : we.st:e-a-s-t:south'"); $kigou = array("-","=",'"',"'",":",";",",","."," "); $last_result = preg_split("/\\".implode("|\\",$kigou)."/", implode(" ",$data), NULL, PREG_SPLIT_NO_EMPTY);

doomr
質問者

お礼

たった1行で書ける内容だったんですね・・・勉強になります。 試したところ期待通りの結果になりました。どうもありがとうございます!

関連するQ&A