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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...