العودة إلى الدورة

دوال معالجة النصوص (Substr, Replace, Trim)

PHP: الدورة التدريبية المكثفة الكاملة من الصفر إلى الاحتراف

26. دوال معالجة النصوص

توفر PHP مكتبة واسعة من الدوال لاستخراج النصوص وتحويلها والبحث فيها.

1. النصوص الفرعية (Substrings)

substr() تستخرج جزءًا من النص.

php

2. نص فرعي: " . $fox; // الإخراج: fox. ?>

2. البحث والاستبدال

الدالةالوصف
str_replace(search, replace, subject)تستبدل جميع تكرارات النص المراد البحث عنه بالنص البديل.
strpos(haystack, needle)تعثر على موضع أول تكرار لنص ما.

php

3. استبدال: " . $new_text; // الإخراج: I love PHP. // البحث عن موضع 'love' $pos = strpos($text, "love"); echo "
4. موضع 'love': " . $pos; // الإخراج: 2 ?>

3. إزالة المسافات البيضاء (Trimming Whitespace)

يمكن أن تسبب المسافات البيضاء (المسافات، الجدولة، الأسطر الجديدة) مشاكل، خاصة مع مدخلات المستخدم. تزيلها trim().

الدالةالوصف
trim($str)تزيل المسافات البيضاء من الطرفين.
ltrim($str)تزيل المسافات البيضاء من الجانب الأيسر.
rtrim($str)تزيل المسافات البيضاء من الجانب الأيمن.

php

5. طول النص المنظف: " . strlen($cleaned); // يجب أن يكون 18، وليس 24 ?>