• 0

كيف أستبدل نص بنص آخر بالإعتماد على التعابير النظامية في "PHP"؟

كيف أستبدل نص بنص آخر بالإعتماد على التعابير النظامية في "PHP"؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

عليك أن تستخدم الدالة "preg_replace" والتي تقوم بإستبدال نص بنص آخر بالإعتماد على التعابير النظامية و يكون شكلها العام كالتالي: 

preg_replace($pattern, $replacement, $subject);

و يوجد طريقتين لإستدعاء هذه الدالة :

  • الطريقة الأولى بإستخدام التعليمتين:
  $replacement     $pattern

حيث يتم إستبدال كل نمط محدد بعنصر من المصفوفة "pattern" بنص مقابل له من المصفوفة "raplacement".

  • الطريقة الثانية فتكون فيها سلسلتان نصيّتان.

و المثال التالي يقوم بتحويل التاريخ من الشكل "YYYY-MM-DD" إلى الشكل "DD|MM|YYYY":

<?php
 $reg = '/(\d{4})-(\d{1,2})-(\d{1,2})/'; 
$replace = '$3|$2|$1'; 
echo preg_replace($reg, $replace, '2015-10-4'); 
?>

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن