الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يمكن استخدام الدالة preg_replace في إرجاع ناتج جمع

بدأه أبو ذر المصري في 22 أغسطس 2011 · 2 رد · 540 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي نص مخزن في متغير ، وهذه النص يتخلله رقم (عدد) ، فهل يمكنني استخدام الدالة preg_replace بحيث تقوم بإرجاع النص المذكور مع إضافة العدد 3 مثلا للرقم الموجود داخل النص

أو بمعنى آخر

لدي المتغير التالي

$string='khaled789ahmad';

الآن أريد من الدالة المذكورة أن تقوم بإرجاع النص التالي

khaled792ahmad

فكيف يكون ذلك

وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة أبو ذر المصري في 22 أغسطس 2011 في 18:47

#2

الموضوع بصورة أخرى

لدي النص التالي

khaled789ahmad

الآن أريد من الدالة preg_replace أن تقوم بإرجاع النص التالي

khaled792ahmad

فكيف يكون ذلك

وجزاكم الله خيرا

#3

نعم ممكن اخي الكريم

حطيته لك في دالة حتى يسهل استخدامها مع مثال لطريقة الاستخدام في الكود التالي :

$string='khaled789ahmad';


function repInt($string,$increase)
{
        $pattern      = '/[a-zA-Z]/';
        $int          = preg_replace($pattern, '', $string);
        $plus         = $int + $increase;
        $result       = preg_replace('/'.$int.'/', $plus, $string);

        return $result;
}

echo repInt($string,3);

تم تعديل هذه المشاركة بواسطة M.B.O في 23 أغسطس 2011 في 07:29

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

مواضيع مشابهة