• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPの preg_grep関数(正規表現)について)

PHPのpreg_grep関数で正規表現を使用する方法とエラーの解決法

このQ&Aのポイント
  • PHPのpreg_grep関数を使用して正規表現を適用した文字列を取得する方法について説明します。
  • 質問者は配列$val内の特定の要素に正規表現を適用し、$time配列にフォーマットされた結果を格納したいと考えていますが、preg_grep関数を使用してもうまくいかないようです。
  • 正規表現のパターンが適切でないか、配列$val内の要素のフォーマットが予想と異なる可能性があります。正しいパターンと要素フォーマットを確認してください。

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

  • ベストアンサー
回答No.1

> PHP 4.0.4以降、preg_grep()により返された結果は、 入力配列のキーを使用して添 >字が設定されます。この動作が好ましくな い場合、値の添字を再設定するために >preg_grep() により返された配列にarray_values()を適用して下 さい。 参考URLに↑とあるように、 $time = array_values(preg_grep("/(..):(..):(..)/",$val)); とかしないと。

参考URL:
http://search.net-newbie.com/php/function.preg-grep.html
すると、全ての回答が全文表示されます。

関連するQ&A