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 ?>