البرمجة

استخراج الأرقام المستقلة باستخدام PHP: حلاً فعّالاً للتحديات النصية

في مواجهة التحدي البرمجي الذي واجهته، حيث ترغب في استخراج الأرقام المستقلة من سلسلة نصية مع الحفاظ على الفواصل بينها، يمكن أن تكون هناك طرق متعددة لتحقيق هذا الهدف باستخدام PHP. من أجل تحقيق هذه المهمة بشكل صحيح، يجب عليك استخدام تعبيرات القواعد العليا لتحديد الأنماط المطلوبة. فيما يلي قطعة من الشيفرة التي قد تساعدك في حل هذا الإشكال:

php
// النص الأصلي $originalText = "4000123456789000/01/20/202/sssss/500 address/400 city/366"; // استخدام تعبير منتظم لاستخراج الأرقام المستقلة preg_match_all('/\b\d+\b/', $originalText, $matches); // الأرقام المستقلة $standaloneNumbers = $matches[0]; // إعادة بناء النص بعد استخراج الأرقام $resultText = implode('/', $standaloneNumbers); // عرض النتيجة echo $resultText; ?>

تستخدم هذه الشيفرة تعبيرًا منتظمًا (Regex) للبحث عن الأرقام المكونة من أحرف رقمية فقط (\b\d+\b) داخل النص الأصلي. يتم تخزين الأرقام في مصفوفة باستخدام preg_match_all، ثم يتم دمجها باستخدام الفاصلة المطلوبة (في هذه الحالة هي ‘/’). النتيجة النهائية تظهر الأرقام المستقلة بين الفواصل كما هو مطلوب.

المزيد من المعلومات

بالطبع، دعنا نقوم بفحص الشيفرة بمزيد من التفاصيل وشرح أوسع للخطوات المتبعة:

php
// النص الأصلي $originalText = "4000123456789000/01/20/202/sssss/500 address/400 city/366"; // استخدام تعبير منتظم لاستخراج الأرقام المستقلة preg_match_all('/\b\d+\b/', $originalText, $matches); // الأرقام المستقلة $standaloneNumbers = $matches[0]; // إعادة بناء النص بعد استخراج الأرقام $resultText = implode('/', $standaloneNumbers); // عرض النتيجة echo "النص الأصلي: $originalText
"
; echo "الأرقام المستقلة: " . implode(', ', $standaloneNumbers) . "
"
; echo "النتيجة النهائية: $resultText"; ?>
  1. النص الأصلي:
    يتم تعريف النص الذي ترغب في استخراج الأرقام منه.

  2. استخدام تعبير منتظم:
    يتم استخدام preg_match_all بتعبير منتظم /\b\d+\b/ للبحث عن أي متطابقة لأحرف رقمية (\d) محاطة بحدود كلمة (\b).

  3. الأرقام المستقلة:
    يتم تخزين الأرقام المستقلة في مصفوفة $standaloneNumbers.

  4. إعادة بناء النص:
    يتم استخدام implode لدمج الأرقام المستقلة مع فاصلة (‘/’) بينها.

  5. عرض النتيجة:
    يتم عرض النص الأصلي، الأرقام المستقلة، والنتيجة النهائية لتسهيل فهم عملية الاستخراج.

باستخدام هذه الشيفرة، يمكنك الآن استخراج الأرقام المستقلة بنجاح من النص الذي قدمته، والحفاظ على الفواصل الأصلية بينها.

زر الذهاب إلى الأعلى