فاصلة
  • PHP
  • ?
    : ترتيب الدرس
  • 12
    عدد الدروس
  • ?
    أخر تحديث

النصوص String في لغة PHP

 النصوص String هي سلسلة من الحروف أو الرموز أو الأرقام وهي نوع من أنواع البيانات ,ويتم كتابة النصوص بين علامات الأقتباس الزوجية ( " " ) أو علامات الأقتباس الفردية, وكل شيء بين علامات الأقتباس الفردية أو الزوجية يتم تصنيفة من نوع البيانات النصية String, لأن لغة PHP تتعرف علي النصوص في حالة وجودها بين علامات الأقتباس .

  • النصوص تكتب بين علامات أقتباس زوجية أو فردية
  • النصوص تتكون من سلسلة من الحروف أو الرموز أو الأرقام

في لغة PHP يتوفر العديد من الدوال والشفرات الجاهزة التي تتحكم في النصوص بشكل كامل, مثل حساب عدد الحروف أو تبديل كلمة مكان أخري, أو حتي تبديل حرف مكان حرف,  وهذا يساعدنا علي مرونة أكبر للتحكم في النصوص والتعديل عليها عند الحاجة إلي ذلك .

  • البحث عن نص ( )strpos
  • طول النص ( )strlen
  • تبديل نص ( )str_replac
  • عدد الكلمات ( )str_word_count
  • عكس اتجاة النص ( )strrev

طول النص Strlen 

تستخدم دالة ( )strlen في حساب طول السلسلة النصية, بحيث لو كانت لدينا متغير يحمل سلسلة نصية مثل كلمة "Hello World" , في حالة تم تطبيق دالة حساب الطول  علي هذا المتغير سوف نحصل علي طول السلسلة النصية وهو 11 , مع العلم بأن الفراغات بين الحروف يتم حسابها مع الطول .

ويمكننا تطبيق الدالة مباشراتاً مع الطباعة echo 

<?php 
$name = "Hello World";
echo strlen($name); // طول السلسلة هو 11
?>

<?php 
echo strlen("Hello World"); // طول السلسلة هو 11
?>

تبديل النص str_replace

في حالة لديك سلسلة نصية, وتريد تغيير أي جملة أو أي كلمة في هذة السلسلة إلي كلمة جديدة من أختيارك, هذا يتم عن طريق الدالة str_replace , ويتم تشغيل الدالة عن طريق 3 مدخلات , المدخل الأول هو الكلمة الجديد التي تريد أضافتها, والمدخل الثاني هو الكلمة القديمة التي تريد أزالتها, والمدخل الثالث, هو السلسلة النصية التي يجري عليها العملية.

<?php 
echo str_replace("Mohamed","Ahmed","Hello Ahmed"); // Hello Mohamed ;
?>

عدد الكلمات str_word_count

الدالة ()str_word_count :  هي دالة مسؤولة عن حساب عدد الكلمات في السلسلة النصية,

<?php 
echo str_word_count("Hello Mohamed"); // 2 ;
?>

عكس النص strrev

هي اختصاراً لــ String Reverse ,وهي مسؤولة عن عكس أتجاة كتابة النص بحيث يكون الحرف الأول قبل أستخدام الدالة هو الحرف الأخير بعد أستخدام الدالة .

<?php 
echo strrev("Hello"); // olleh ;
?>

الأدوات الأساسيات المتغيرات أنواع البيانات النصوص المصفوفات الدوال الشرطية حلقات التكرار المعاملات الثوابت المتغيرات الخارقة الجملة Switch