PHP - preg_grep() 函式



語法

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

定義和用法

返回包含輸入陣列中與給定模式匹配的元素的陣列。

如果標誌設定為 PREG_GREP_INVERT,則此函式返回輸入陣列中與給定模式不匹配的元素。

返回值

  • 返回一個使用輸入陣列中的鍵作為索引的陣列。

示例

以下是程式碼片段,將此程式碼複製並貼上到檔案中並驗證結果。

<?php
   $foods = array("pasta", "steak", "fish", "potatoes");
   
   // find elements beginning with "p", followed by one or more letters.
   $p_foods = preg_grep("/p(\w+)/", $foods);
   
   print "Found food is " . $p_foods[0];
   print "Found food is " . $p_foods[1];
?>

這將產生以下結果:

Found food is pastaFound food is
php_regular_expression.htm
廣告