• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPにて指定した範囲の文字列取得について)

PHPで指定範囲の文字列取得方法

このQ&Aのポイント
  • PHPで指定した範囲の文字列を取得する方法について調べています。具体的には、指定した文字列内の[]内の文字列を配列に格納する方法についてです。正規表現を使用して取得する方法を試していますが、うまくいかないようです。
  • 示されたコードでは、指定した文字列内の[]内の文字列を取得するために正規表現を使用していますが、うまくいかないようです。正しい正規表現パターンを見つけることができないため、問題が発生しているようです。
  • PHPで指定した範囲の文字列を取得するために、正規表現を使用していますが、うまくいかないようです。指定した文字列内の[]内の文字列を取得するための正しい正規表現パターンを見つける方法についてアドバイスを求めています。

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

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

単に U オプションが足りないだけでは? http://www.php.net/manual/ja/reference.pcre.pattern.modifiers.php それでも提示されたように$tagArrayに入れたいとなると多少は工夫することになりますかね。 preg_match_all('/\[FA[\w\W]*\]/sU', $tag, $tmp, PREG_SET_ORDER); foreach ($tmp as $val) { $tagArray[] = $val[0]; }

bugz1977
質問者

お礼

Uオプションをつけると分解することができました。 ありがとうございます。

関連するQ&A