• 0

كيف أحذف جزء من قيمة نصية باستعمال preg_replace على php؟

على موقع بـ ووردبريس لدي دالة تُرجع لي القيمة التالية:

D:\wamp\www\myProject/wp-content/uploads/2015/11

وأريد استعمال الدالة preg_replace لأحصل فقط على الجزء :

uploads/2015/11

كيف يمكنني فعل ذلك؟

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


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

أولا لنحاول فهم وظيفة الدالة preg_replace فهي دالة من دوال php التي تأخذ 3 قيم:

  • الكلمة المبحوث عنها.
  • بما سيتم تعويضها.
  • المتغير المعني بعملية البحث والتغيير.

في حالتنا هذه سنستعمل أيضا regular expression للبحث عن الجزء الأول الذي نريد حذفه، ثم نعوضه بنص فارغ -أي بطريقة أخرى نحذفه-، على أن نستعمل متغير path يضم مسار حفظ الملفات، بهذه الطريقة:

//  path المتغير 
$path = "D:\wamp\www\myProject/wp-content/uploads/2015/11";
// preg_replace استعمال دالة
// مع حفز الناتج في متغير
$the_desired_part = preg_replace("/.+?\/(wp-content.+?)/", "", $path);
// إظهار النتجة على المتصفح
echo $the_desired_part;

دالة preg_replace

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


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

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

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

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


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

تسجيل الدخول

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


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