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

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام وظيفة preg_grep() في PHP و مثال

PHP نمط التعبير العادي (PCRE)

يستخدم نمط preg_grep ليعود بمساهمات النص التي تتطابق مع النمط.

النحو

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

إرجاع مجموعة العناصر التي تتطابق مع النمط في المجموعة المدخلة.

شرح المعلمات:

  • $pattern: النمط الذي سيتم البحث عنه، في شكل نصي.
  • $input: المجموعة المدخلة.
  • $flags: إذا تم تعيينها إلى PREG_GREP_INVERT، فإن هذه الوظيفة تعود بمجموعة العناصر التي لا تتطابق مع النمط المحدد.

مثال على الإنترنت

<?php
$array = array(1, 2, 3.4, 53, 7.9);
// عودة جميع العناصر تحتوي على العدادات العشرية
$fl_array = preg_grep("/^(\d+)?\.\d+$/", $array);
print_r($fl_array);
?>

النتيجة تنفيذية كما يلي:

مجموعة
(
    [2] => 3.4
    [4] => 7.9
)

يُظهر أن preg_grep يعود فقط بالعدادات العشرية في النص.

PHP نمط التعبير العادي (PCRE)