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

دليل أساسي PHP

دليل متقدم PHP

PHP & MySQL

دليل PHP

استخدام واجب fprintf() في PHP و مثال

   دليل الدوال النصية PHP

استخدام fprintf()函数 لكتتابة النصوص التنسيقة في السريان

النحو

int fprintf ( resource $handle , string $format [, mixed $args [, mixed $... ]] )

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

استخدام النص المعياري لكتتابة النصوص التنسيقة في السريان

الرجوع

هو يرجع طول النص المكتوب

الإعدادات

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

stream

تحديد مكان كتابة السريان

2

تنسيق

تحديد النص وتضمين معلومات حول كيفية تنسيق النص

قيم تنسيق محتملة:

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

  • %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] (تحديد عدد أرقام النقاط العشرية أو طول الأحرف الأكبر)

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

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

تجربة الاستخدام التالي، باستخدام fprintf لتشكيل الرقم العشري، وكتابة بعض النصوص إلى الملف:

<?php
   $input = 123;
   $file = fopen("sample.txt","r");
   
   fprintf($file,"%f",$input);
?>
تجربة النظر في‹/›

النتائج-

123.000000

استخدام printf() لتوضيح جميع القيم النموذجية الممكنة للتنسيق:

<?php
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // حرف ASCII لعدد 50 هو 2
//ملاحظة: القيمة النموذجية "%%" تعود إلى علامة النسبة المئوية
printf("%%b = %b <br>", $num1); // عدد عشري (عدد ثنائي)
printf("%%c = %c <br>", $char); // حرف ASCII
printf("%%d = %d <br>", $num1); // عدد عشري سالب
printf("%%d = %d <br>", $num2); // عدد عشري سالب
printf("%%e = %e <br>", $num1); // نظام العدد العلمي (أحرف صغيرة)
printf("%%E = %E <br>", $num1); // نظام العدد العلمي (أحرف كبيرة)
printf("%鉾u <br>", $num1); // عدد عشري غير سالب (إيجابي)
printf("%鉾u <br>", $num2); // عدد عشري غير سالب (سالب)
printf("%%f = %f <br>", $num1); // عدد عشري (يدعم الإعداد المحلي)
printf("%%F = %F <br>", $num1); // عدد عشري (لا يدعم الإعداد المحلي)
printf("%%g = %g <br>", $num1); // عدد صغير %e و %f
printf("%%G = %G <br>", $num1); // عدد صغير %E و %f
printf("%%o = %o <br>", $num1); // رقم عشري (عدد ثماني)
printf("%%s = %s <br>", $num1); // خط النص
printf("%%x = %x <br>", $num1); // رقم عشري (أحرف صغيرة)
printf("%%X = %X <br>", $num1); // رقم عشري (أحرف كبيرة)
printf("%%+d = %+d <br>", $num1); // شرح علامة التعريف (إيجابي)
printf("%%+d = %+d <br>", $num2); // شرح علامة التعريف (سالب)
?>
اختبار لرؤية ‹/›

دليل الدوال النصية PHP