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