Header Ads

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




يتم التشغيل بواسطة Blogger.