السلاسل النصية في PHP هو موضوع هذا الدرس من سلسلة دروس تعليم لغة البرمجة php من موقع الفوائد التقنية – فواتك. ستتعرف في هذا الدرس على بعض استخدام الدوال الشهيرة في بي اتش بي الخاصة بالتعامل مع النصوص
السلاسل النصية في PHP
في هذا الدرس سوف تتعلم كيفية تخزين ومعالجة النصوص في PHP.
بالمناسبة : بي اتش بي تمتلك دوال وأدوات عجيبة فيما يخص النصوص . سوف تدهشك
ما هي السلاسل النصية في PHP
السلسلة النصية عبارة عن سلسلة من الحروف والأرقام والأحرف الخاصة والقيم الحسابية أو مزيج من الكل.
تتمثل أبسط طريقة لإنشاء سلسلة نصية في تضمين السلسلة الحرفية (بمعنى أحرف السلسلة) في علامات اقتباس مفردة (‘) ، على النحو التالي:
$my_string = ‘Hello World’;
يمكنك أيضًا استخدام علامات الاقتباس المزدوجة (“).
ومع ذلك ، تعمل علامات الاقتباس الفردية والمزدوجة بطرق مختلفة.
يتم التعامل مع السلاسل المحاطة بعلامات الاقتباس الفردية ” بشكل حرفي تقريبًا ،
بينما تحل السلاسل التي يتم تحديدها بواسطة علامات الاقتباس المزدوجة “” محل المتغيرات التي تحتوي على تمثيلات السلسلة الخاصة بها القيم
علامات الاقتباس المزدوجة “” تستخدم لتفسير علامة الهروب بشكل خاص.
تفسير علامات الهروب هي:
[table id=1 /]
وفيما يلي مثال لتوضيح الاختلافات بين السلاسل المقتبسة الفردية والمزدوجة:
التعامل مع السلاسل النصية في PHP
توفر PHP العديد من الوظائف المضمنة لمعالجة سلاسل
مثل حساب طول سلسلة نصية ،
أو العثور على سلسلة نص ( كلمة أو مجموعة كلمات ) أو أحرف ،
بحث واستبدال جزء من سلسلة أحرف مختلفة ،
وإخراج سلسلة ، وغيرها الكثير.
فيما يلي أمثلة لبعض هذه الوظائف.
حساب طول سلسلة
يتم استخدام الدالة strlen() لحساب عدد الأحرف داخل سلسلة نصية. كما يتضمن حساب المساحات الفارغة داخل السلسلة.
حساب عدد الكلمات في سلسلة
تحسب الدالة str_word_count () عدد الكلمات في سلسلة نصية.
استبدال النص داخل السلاسل
يستبدل str_replace() كافة تكرارات نص البحث داخل سلسلة النصية الهدف.
سيكون الناتج من الكود أعلاه كالتالي:
عكس سلسلة
سيكون الناتج من الكود أعلاه كالتالي: