شرح صفوف ومحتوى الفقرة
استخدم number_format() لإضافة فواصل الآلاف وتحديد الخانات العشرية للعرض، واستخدم sprintf() لبناء نصوص منسقة بدقة عبر الرموز النائبة مثل %s و%d و%.2f.
- تُرجع
number_format(12450.5, 2, ".", ",")السلسلة النصية المنسقة"12,450.50". - تُرجع
sprintf()النص المنسق كقيمة (بينما تطبعprintf()الناتج مباشرة على الشاشة). - أهم رموز التنسيق:
%sللنص، و%dللعدد الصحيح، و%04dللعدد المحشو بالأصفار، و%.2fللعدد العشري بخانتين.
تنسق number_format() الرقم 1499.5 ليصبح "1,499.50"، وتدمج sprintf() النص %s والعدد المحشو %02d والسعر المنسق.
| الدالة | الوظيفة الأساسية | مثال الاستدعاء | القيمة المُرجعة |
|---|---|---|---|
mb_strlen($s, "UTF-8") | Count UTF-8 characters | mb_strlen("Café") | 4 |
str_contains($s, $sub) | Boolean substring check | str_contains("php8", "8") | true |
substr($s, $start, $len) | Extract slice by offset | substr("ABCDEF", -2) | "EF" |
str_replace($a, $b, $s) | Replace all matches | str_replace("_", "-", "a_b") | "a-b" |
sprintf($fmt, ...$vals) | Template formatting | sprintf("%.2f", 9.5) | "9.50" |
<?php
$item = "Cloud Server";
$qty = 3;
$total = 1499.5;
$priceLabel = number_format($total, 2, ".", ",");
$summary = sprintf("Item: %s | Qty: %02d | Total: $%s", $item, $qty, $priceLabel);
echo $summary . "\n";
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
استخدم number_format() لإضافة فواصل الآلاف وتحديد الخانات العشرية للعرض، واستخدم sprintf() لبناء نصوص منسقة بدقة عبر الرموز النائبة مثل %s و%d و%.2f. تُرجع number_format(12450.5, 2, ".", ",") السلسلة النصية المنسقة "12,450.50". تُرجع sprintf() النص المنسق كقيمة (بينما تطبع printf() الناتج مباشرة على الشاشة). أهم رموز التنسيق: %s للنص، و%d للعدد الصحيح، و%04d للعدد المحشو بالأصفار، و%.2f للعدد العشري بخانتين.