English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دروس PHP الأساسية

دروس PHP متقدمة

PHP & MySQL

دليل PHP

النصوص في PHP

في هذا الدرس، ستتعلم كيفية حفظ وتعامل الأنماط النصية في PHP.

ما هو النص في PHP

النص هو سلسلة من الأحرف، والأرقام، والرموز الخاصة، والقيم الرياضية أو مزيج من جميع العناصر. يمكن إنشاء النص بسهولة باستخدام النص المكتوب (أي حروف النص) الموجودة بين الأقواس الواحدة، مثلما هو موضح أدناه:

$my_string ='عالم مرحب بك';

يمكن أيضًا استخدام الأقواس الثنائية (“). ولكن، يختلف عمل الأقواس الواحدة والأقواس الثنائية. يتم معالجة الأنماط النصية الموجودة بين الأقواس الواحدة تقريبًا حرفيًا، بينما يتم استبدال الأنماط النصية الموجودة بين الأقواس الثنائية بأشكال النص الممثلة للقيم المتغيرة وتوضيح بعض سلاسل الترقيم.

تم استبدال سلسلة الترقيم بالتالي:

  • \n يتم استبدالها بالخط الجديد

  • \r يتم استبدالها بالتراجع

  • \t يتم استبدالها بالتبويب

  • \$ يتم استبدالها بمؤشر المال (\$)

  • \" يتم استبدالها بأحداثيات واحدة (")

  • \\ يتم استبدالها ببصمة واحدة (\)

هذا مثال يوضح الفرق بين الأنماط النصية الموجودة بين الأقواس الواحدة والثنائية:

<?php
$my_str = 'World';
echo "Hello, $my_str!<br>"; // عرض: Hello World!
echo 'Hello, $my_str!<br>'; // عرض: Hello, $my_str!
 
echo '<pre>Hello	World!</pre>'; // عرض: Hello	World!
echo "<pre>Hello	World!</pre>"; // عرض: Hello	World!
echo 'I'll be back'; // عرض: I'll be back
?>
اختبار لرؤية‹/›

PHP عمليات النص

PHP يقدم العديد من الوظائف المدمجة لمعالجة الأنماط النصية، مثل حساب طول النص، البحث عن جزء من النص أو حرف، استبدال جزء من النص بأحرف أخرى، تفكيك النص، إلخ. إليك بعض أمثلة على هذه الوظائف.

strlen() - حساب طول النص

تستخدم دالة strlen() لحساب عدد الأحرف في النص، بما في ذلك المسافات

<?php
$my_str = 'Welcome to ar.oldtoolbag.com';
 
// الناتج: 28
echo strlen($my_str);
?>
اختبار لرؤية‹/›

str_word_count() - حساب عدد الكلمات في النص

تقوم دالة str_word_count() بحساب عدد الكلمات في النص

<?php
$my_str = 'The quick brown fox jumps over the lazy dog.';
 
// الناتج: 9
echo str_word_count($my_str);
?>
اختبار لرؤية‹/›

str_replace - استبدال النص في النص

يستبدل دالة str_replace جميع الظهور للنص المحدد في النص المستهدف

<?php
$my_str = '如果事实与理论不符,就改变事实.';
 
// عرض النص المستبدل
echo str_replace("事实", "真相", $my_str);
?>
اختبار لرؤية‹/›

النتيجة التي ستنتجها الكود أعلاه ستكون:

إذا لم تتوافق الحقائق مع النظرية، فغيّر الحقائق.

يمكنك اختيار إرسال الرابع parameter إلى دالة str_place() للتحقق من عدد المرات التي تم فيها الاستبدال، كما يلي.

<?php
$my_str = 'If the facts do not fit the theory, change the facts.';
 
// تنفيذ استبدال النص
str_replace("facts", "truth", $my_str, $count);
 
// عرض عدد المرات التي تم فيها الاستبدال
echo "تم استبدال النص $count مرة.";
?>
اختبار لرؤية‹/›

النتيجة التي ستنتجها الكود أعلاه ستكون:

تم استبدال النص 2 مرات

strrev - مقلوب النص

يقلب دالة strrev نصًا

<?php
$my_str = 'You can do anything, but not everything.';
 
// عرض النص المقلوب
echo strrev($my_str);
?>
اختبار لرؤية‹/›

النتيجة التي ستنتجها الكود أعلاه ستكون:

gnihtyreve ton tub ,gnihtyna od uoY

مرجع النصوص PHP

للحصول على قائمة كاملة بالوظائف المفيدة للنصوص، يرجى الرجوع إلىمرجع النصوص PHP