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

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام دالة printf() في PHP و مثال

    دليل الدوال النصية للغة البرمجة PHP

    يستخدم دالة printf() لتحويل السلسلة المعدة.

النحو

int printf ( string $format[, mixed $args[, mixed $... ]])

التعريف والاستخدام

يستعيد السلسلة المعدة بشكل صيغة.

القيمة المعدة

يستعيد طول السلسلة الناتجة.

المعامل

الترقيمالمعاملات و الشروحات
1

format

تحديد السلسلة و كيفية تنسيق المتغيرات فيها.

قيم صيغة محتملة:

  • %% - عودة علامة النسبة المئوية %

  • %b - عدد ثنائي

  • %c - حرف يحتوي على قيمة ASCII

  • %d - عدد عشري يحتوي على إشارة (سالب، 0، إيجابي)

  • %e - استخدام نظام العد الثنائي الصغير (مثال: 1.2e+2)

  • %E - استخدام نظام العد الثنائي الكبير (مثال: 1.2E+2)

  • 誒دد عشري بدون إشارة (أكبر أو يساوي 0)

  • %f - عدد عشري (التكوين المحلي)

  • %F - عدد عشري (غير التكوين المحلي)

  • %g - %e القصير و %f

  • %G - %E القصير و %f

  • %o - عدد ثنائي

  • %s - سلسلة

  • %x - عدد عشري (أحرف صغيرة)

  • %X - عدد عشري (أحرف كبيرة)

قيم صيغة إضافية. يجب وضعها بين % و الحرف (مثال: %.2f):

  • + (إضافة + أو - أمام الرقم لتحديد إشارة الرقم. بالافتراض، يتم علامة السالب فقط، والرقم الإيجابي لا يتم علامته)

  • ' (تحديد ما يجب استخدامه كملء، القيمة الافتراضية هي الفراغ. يجب استخدامه مع معامل عرض. مثال: %'x20s (استخدام "x" كملء))

  • - (تحريك المعامل إلى اليسار)

  • .[0-9] (تحديد عرض المعامل)

  • .[0-9] (تحديد عدد أرقام بعد نقطة أو طول الأحرف القصوى)

ملاحظة:إذا كنت تستخدم عدة قيم صيغة أعلاه، يجب استخدامها وفقًا للترتيب المذكور أعلاه، ولا يجب تقليبها.

2

arg1

مطلوب. تحديد المعامل الموضع في السلسلة %1 من صيغة format.

3

arg2

اختياري. تحديد المعامل الموضع في السلسلة %2 من صيغة format.

4

العمود ...

اختياري. تحديد المعلمات المحددة لتوضيحها في السلسلة format بين العلامات % الثالثة، الرابعة، إلخ

مثال على الإنترنت

حاول التجربة التالية، لعرض البيانات والنصوص المformatted:

<?php
    ////إخراج النص المformatted
    printf("ar.oldtoolbag.com بسيطٍ وسهل التعلم\n");
    //استخدام قيمة التنسيق %f، لتشكيل الرقم:
    $number = 2123;
    printf("%f",$number);
    $str = "0758 jian";
    $strA = "A";
    $strB = "B";
    $num1 = 5;
    $num2 = 5;
    $num3 = 0.25;
    $num4 = 3.2567;
    $num5 = 8;
    $num6 = 1.735;
    $num7 = 16777215;
    $num8 = 16777215;
    echo '<br />';
    printf("%s %s", $strA, $strB); 
    echo '<br />';
    printf("الملء: %'%10s", $str); //تحديد حرف الملء كـ%وحيد العدد العددي للحرف 10
    echo '<br />';
    printf("النظام الثنائي: %b", $num1);
    echo '<br />';
    printf("رمز ASCII: %c", $num2);
    echo '<br />';
    printf("العدد الصحيح: %d", $num3);
    echo '<br />';
    printf("العدد العشري: %.2f", $num4);
    echo '<br />';
    printf("القيمة الثمانية: %o", $num5);
    echo '<br />';
    printf("النص: %s", $str);
    echo '<br />';
    printf("العدد الكبير: 眻, $num6);
    echo '<br />';
    printf("القيمة السداسية: %x", $num7);
    echo '<br />';
    printf("القيمة السداسية: %X", $num8);   
?>
الاختبار لرؤية‹/›

نتيجة الخروج

ar.oldtoolbag.com بسيطٍ وسهل التعلم
2123.000000A2 B1
الملء: %0758 jian
النظام الثنائي: 101
رمز ASCII: 
العدد الصحيح: 0
العدد العشري: 3.26
القيمة الثمانية: 10
النص: 0758 jian
العدد الكبير: 1
القيمة السداسية: ffffff
القيمة السداسية: FFFFFF

دليل الدوال النصية للغة البرمجة PHP