English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP基本チュートリアル

PHP上級チュートリアル

PHP & MySQL

PHPリファレンスマニュアル

PHP preg_grep() 関数の使用法および例

PHP 正規表現(PCRE)

preg_grep関数はパターンに一致する配列のエントリを返します。

構文

array preg_grep ( string $pattern , array $input [, int $flags = 0 ] )

指定されたパターンpatternに一致する要素で構成された配列を返します。

パラメータ説明:

  • $pattern:検索するパターン、文字列形式。
  • $input:入力の配列。
  • $flags:PREG_GREP_INVERTに設定された場合、この関数は与えられたパターンpatternに一致しない要素で構成された配列を返します。

オンラインサンプル

<?php
$array = array(1, 2, 3.4, 53, 7.9);
// 浮動小数点数を含む全ての要素を返します。
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
print_r($fl_array);
?>

以下に表示される実行結果です:

Array
(
    [2] => 3.4
    [4] => 7.9
)

preg_grepは配列内の浮動小数点数のみを返します。

PHP 正規表現(PCRE)