Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

معاملات النصوص

جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 22 من 71.

تماماً كما تمتلك الأرقام معاملات حسابية، تمتلك السلاسل النصية معاملاتها الخاصة لدمج النصوص. لقد رأيت بالفعل معامل الربط (.) في درس سابق. الآن دعونا نلقي نظرة على نظيره في التعيين المركب.

يقوم عامل تعيين الدمج (.=) بإلحاق نص بمتغير نصي موجود، متبعاً نفس نمط += للأرقام:

<?php
$message = "Hello";
$message = $message . " World"; // الطريقة الطويلة
$message .= "!";                // الطريقة المختصرة
echo $message; // المخرجات: Hello World!
?>

هذا العامل مفيد بشكل خاص عند بناء السلاسل النصية جزءاً بجزء:

<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // المخرجات: Welcome, John!
?>

تذكر: استخدم . لربط السلاسل النصية معاً، و .= للإضافة إلى متغير نصي موجود. هذان هما عاملا السلاسل النصية اللذان ستستخدمهما غالباً في PHP.

challenge icon

التحدي

سهل

اقرأ ثلاث سلاسل نصية من المدخلات: تحية، واسم، وعلامة ترقيم.

أنشئ متغيرًا يسمى $message وقم بتهيئته بالتحية. ثم استخدم عامل تعيين الإلحاق (.=) لـ:

  1. إلحاق مسافة والاسم بـ $message
  2. إلحاق علامة الترقيم بـ $message

اطبع الرسالة النهائية.

مثال:

إذا كانت المدخلات هي Hello، و Alice، و !، فيجب أن يكون الناتج:

Hello Alice!

جرّب بنفسك

<?php
// قراءة المدخلات
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));

// TODO: اكتب كودك أدناه
// قم بتهيئة $message بالتحية
// استخدم .= لإضافة مسافة والاسم
// استخدم .= لإضافة علامة الترقيم

// طباعة النتيجة
echo $message;
?>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals