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

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

K@m@l

السؤال

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

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

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

uploads/2015/11

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

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

Recommended Posts

  • 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

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...