اذهب إلى المحتوى
  • 0

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

عبد الرحيم

السؤال

Recommended Posts

  • 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'); 
?>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...