雑多なブログ

音楽や語学、プログラム関連の話題について書いています

PHP: preg_grep - パターンにマッチする配列の要素を抽出する

最近、preg_grepという便利な関数を知ったのでメモ。

YYYY/MM/DD hh:mm:ss_任意の文字 の形式に合致する要素だけ抽出する例は下記の通り。

$array = [
    '2020/10/12_aaaa',
    '299925_bbb',
    '2021/04/21_bbbb',
    '2021/08/21_bbbb',
    '2021/02/21_bbbb',
    '2021-02-21_bbbb',
    '2019/11/21_cccc',
    'aaaaaaa_ccc',
];
$results = preg_grep('/\d{4}\/\d{2}\/\d{2}_.*/', $array);

var_dump($results);

うーん。便利。 ループ処理であれこれ判定せずにこれ一発で要素が抽出できて良い!