المتغيرات النصية String

تستخدم المتغيرات النصية لحفظ و تعديل النصوص .


المتغيرات النصية في 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 .