يتم استخدام متغيرات السلسلة لتخزين النص ومعالجته.
يتم استخدام متغيرات السلسلة للقيم التي تحتوي على أحرف.
بعد إنشاء السلسلة، يمكننا العمل عليها. يمكنك استخدام السلسلة مباشرة في الوظيفة أو تخزينها في متغير.
في المثال التالي، قمنا بإنشاء متغير سلسلة يسمى txt وقمنا بتعيينه القيمة "Hello World!". ثم نقوم بإخراج قيمة المتغير txt:
<?php$txt = "مرحبًا بالعالم!" ;echo $txt ? >
ملاحظة: عندما تقوم بتعيين قيمة نصية لمتغير، تذكر تضمين قيمة النص بين علامتي اقتباس مفردة أو مزدوجة. |
الآن، دعونا نلقي نظرة على بعض الوظائف والعوامل شائعة الاستخدام لمعالجة السلاسل.
في PHP، هناك مشغل سلسلة واحد فقط.
يتم استخدام عامل التسلسل (.) لربط قيمتين من السلسلة.
يوضح المثال التالي كيفية ربط متغيرين من السلسلة معًا:
<?php$txt1 = " مرحبًا بالعالم!" ; $txt2 = "يا له من يوم جميل ! " ; echo $ txt1
سيتم إخراج الكود أعلاه: أهلاً بالعالم، يا له من يوم جميل!
نصيحة: في الكود أعلاه، استخدمنا عامل التسلسل مرتين. ويرجع ذلك إلى حقيقة أننا بحاجة إلى إدراج مسافة بين السلسلتين.
في بعض الأحيان يكون من المفيد معرفة طول قيمة السلسلة.
تقوم الدالة strlen() بإرجاع طول السلسلة بالأحرف.
يُرجع المثال التالي طول السلسلة "Hello World!":
<?php echo strlen ( "أهلا بالعالم!" ? >
سيخرج الكود أعلاه: 12
نصيحة: غالبًا ما يتم استخدام الدالة strlen() في الحلقات والوظائف الأخرى عندما يكون من المهم تحديد متى تنتهي السلسلة. (على سبيل المثال، في الحلقة، نحتاج إلى إنهاء الحلقة بعد الحرف الأخير في السلسلة.)
تُستخدم الدالة strpos() للعثور على حرف أو نص محدد داخل سلسلة.
إذا تم العثور على تطابق في السلسلة، تقوم الدالة بإرجاع موضع الحرف المطابق الأول. إذا لم يتم العثور على أي تطابق، فسيتم إرجاع FALSE.
يعثر المثال التالي على النص "world" في السلسلة "Hello World!":
<?php echo strpos ( "Hello World!" , "world" ?> ).
سيتم إخراج الكود أعلاه: 6
نصيحة: في المثال أعلاه، السلسلة "world" موجودة في الموضع 6. السبب وراء وجود 6 بدلاً من 7 هو أن الحرف الأول في السلسلة موجود في الموضع 0، وليس 1.
للحصول على دليل مرجعي كامل لجميع وظائف السلسلة، تفضل بزيارة الدليل المرجعي لسلسلة PHP.
يقدم هذا الدليل المرجعي وصفًا موجزًا وأمثلة تطبيقية لكل وظيفة!