الاثنين، 13 يناير 2014

أساسيات البرمجة برمجة المواقع بي اتش بي السلاسل النصية PHP Strings

 السلاسل النصية PHP Strings

أساسيات البرمجة  برمجة المواقع بي اتش بي السلاسل النصية PHP Strings


السلاسل النصية:-

السلاسل النصية هي عبارة عن تسلسل من الحروف أو الرموز أو الارقام  أي جمل نصية تكتب السلاسل النصية في البي اتش بي بصغتين.

  • الصيغة الاولى للسلاسل النصية توضع بين علامتي تنصيص " ".
  • الصيغة الثانية للسلاسل النصية توضع بين علامة تنصيص أحدية '  '.
الفرق بين السلاسل النصية ذات علامتي التنصيص الثنائية " " بانها يمكن تنفيذ قيم المتغيرات إذا كتبت في الجملة.
أما السلاسل النصية أحدية التنصيص بانها تطبع الجملة حرفية أي إذا كتب متغير فأنها تطبع اسمه وليس قيمته.

$string_1 = "This is a string in double quotes";
$string_2 = "This is a somewhat longer, singly quoted string";
$string_39 = "This string has thirty-nine characters";
$string_0 = ""; // a string with zero characters

كما ذكرنا سابقا بان سلاسل النصية بين علامتي التنصيص الثنائية تقوم باستبدال المتغيرات بقيمها.بينما السلاسل النصية أحدية التنصيص فأنها تطبعها كما هي.

مثال على السلاسل النصية.

<?
$variable = "name";
$literally = 'My $variable will not print!\n';
print($literally);
$literally = "My $variable will print!\n";
print($literally);
?>

ناتج مثال السلاسل النصية

My $variable will not print!\n
My name will print


بعض الحروف المسبوقة بالشرطة المائلة \ في السلاسل النصية يتم استبدالها برموز خاصة.او تقوم بعمل يتم تفسيره مثل الرجوع سطر أو النزول سطر. ويتم استبدال المتغيرات في السلاسل النصية ثنائية التنصيص بالقيمة التي تحملها المتغيرات.

علامات الهروب في السلاسل النصية

  • n\ تستخدم للنزول سطر.
  • r\ تستخدم للرجوع خمس مسافات.
  • t\ تستخدم بواسطة زر القفز للحقل او الكلمة التي تحتوي على هذه الرمز باستخدام زر tab في لوحة المفاتيح.
  • $\ طباعة علامة الدولار.
  • "\ طباعة علامتي التنصيص.
  • \\ طباعة الشرطة المائلة العكسية.

ربط السلاسل النصية

<?php
$string1="Hello World";
$string2="1234";
echo $string1 . " " . $string2;
?>


ناتج ربط السلاسل النصية

Hello World 1234

استخدمنا النقطة . لربط السلاسل النصية مرتين وذلك لادراج مسافة بين السلسلتين النصيتين المراد ربطهما.

دالة طول السلسلة النصية ()strlen

<?php
echo strlen("Hello world!");
?>

ناتج طول السلسة النصية
12

دالة تحدد رقم موضع الكلمة من  السلسلة النصية ()strpos
<?php
echo strpos("Hello world!","world");
?>

ناتج دالة تحدد موضع الكلمة من السلسلة النصية

6



Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO Expert ,PHP,C#,ASPX,SQL

التسميات: