Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【PHP8.x】GlobIterator::getGroup()メソッドの使い方

getGroupメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

getGroupメソッドは、GlobIteratorクラスに属し、現在のファイルパスがglobパターン中で定義されたワイルドカードのグループにどのようにマッチしたかを、文字列の配列として返すメソッドです。 GlobIteratorは、ファイルパスをglobパターンで検索し、順次処理するクラスです。 このメソッドは特に、globパターンのブレース展開(例: {web,app})でグループ化された部分にマッチした情報を取得するのに役立ちます。 イテレータが指すファイルパスがパターンに合致した際、パターン中のグループ化されたワイルドカードが、ファイルパスのどの文字列にマッチしたかを配列で提供します。 これにより、プログラマーはパターンからファイルパスの特定のセグメントを抽出し、処理に活用できます。 返される配列の要素は、globパターン内の対応するグループがマッチした文字列です。グループがマッチしない場合やパターンにグループがない場合は、空の配列が返されます。

構文(syntax)

1<?php
2
3$iterator = new GlobIterator('/path/to/example/{dirA,dirB}/file.txt', GlobIterator::GLOB_BRACE);
4
5foreach ($iterator as $file) {
6    echo "Filename: " . $file->getFilename() . ", Matched Group Index: " . $iterator->getGroup() . PHP_EOL;
7}
8
9?>

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ