1. يتم استخدام وظيفة preg_filter لإجراء بحث واستبدال التعبير العادي.
الدالة preg_filter() تعادل الدالة preg_replace()، ولكنها تُرجع فقط النتائج المطابقة للهدف.
قواعد اللغة
مرشح preg_filter مختلط ( نمط $ مختلط، استبدال $ مختلط، موضوع $ مختلط [، int $limit = -1 [، int &$count ]])
وصف المعلمة
$pattern: النمط المطلوب البحث عنه. يمكن أن تكون سلسلة أو مجموعة من السلاسل.
استبدال $: سلسلة أو مجموعة من السلاسل المستخدمة للاستبدال.
$subject: السلسلة أو مجموعة السلاسل المطلوب البحث عنها واستبدالها.
الحد $: اختياري، عدد البدائل لكل نمط في كل موضوع. الافتراضي هو -1().
$count: اختياري، عدد البدائل المكتملة.
2. تقوم وظيفة preg_replace_callback بإجراء بحث عن التعبير العادي واستبداله باستخدام رد اتصال.
باستثناء أنه يمكنك تحديد رد اتصال بدلاً من الاستبدال لحساب سلسلة الاستبدال، فهو يعادل preg_replace() في جوانب أخرى.
قواعد اللغة
preg_replace_callback المختلط ( نمط $ مختلط، رد اتصال $ قابل للاستدعاء، موضوع $ مختلط [، int $limit = -1 [، int &$count ]])
وصف المعلمة
$pattern: النمط المطلوب البحث عنه، والذي يمكن أن يكون سلسلة أو مصفوفة من السلاسل.
رد الاتصال $: وظيفة رد اتصال يتم استدعاؤها في كل مرة تكون هناك حاجة إلى استبدال. المعلمات التي تحصل عليها الوظيفة عند استدعائها هي النتائج المطابقة للموضوع.
$subject: السلسلة الهدف أو مصفوفة السلسلة المراد البحث عنها واستبدالها.
حد $: اختياري، عدد البدائل لكل سلسلة موضوع لكل نمط. الافتراضي هو -1 (النظام).
$count: اختياري، عدد مرات إجراء الاستبدال.
ما ورد أعلاه هو ترتيب وظائف الاستبدال العادية في PHP. تقدم هذه المقالة بشكل أساسي نوعين من الوظائف، ويمكنك الاستمرار في التوسع في الوظائف الأخرى.