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

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

دليل PHP متقدم

PHP & MySQL

دليل PHP

استخدام دالة PHP vfprintf() و مثال

   دليل الوظائف النصية لـ PHP

    يستخدم دالة vfprintf() ل كتابة السلسلة المشكلة في التدفق المحدد (مثل: ملف أو قاعدة بيانات).

النحو

vfprintf(stream,format,argarray)

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

يُستخدم لتحويل السلسلة المشكلة إلى نوع معين من الإخراج

مختلفًا عن fprintf()، يتم وضع معاملات vfprintf() في مصفوفة. سيتم إدخال عناصر المصفوفة في علامة الترقيم المائة (%) في السلسلة الرئيسية. يتم تنفيذ هذه الوظيفة خطوة بخطوة. عند الرمز الأول %، يتم إدخال العنصر الأول من المصفوفة، عند الرمز الثاني %، يتم إدخال العنصر الثاني من المصفوفة، وهكذا.

ملاحظة:إذا كان رمز % أكثر من معامل arg، فيجب عليك استخدام حرف الترقيم. يتم إدخال حرف الترقيم في رمز % بعد ذلك، مكونًا من رقم و "\$". راجع مثال 2.

نصيحة:الوظائف ذات الصلة:fprintf()، printf()،sprintf()،vprintf() وvsprintf()

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

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

المواصفات

الترقيمالمواصفات والشرح
1

stream

مطلوب. تحديد المكان حيث يتم كتابة/إخراج السلسلة

2

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] (تحديد عدد أرقام النقاط أو طول الأحرف القصوى)

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

3

argarray

مطلوب. يُستخدم لتعيين المجموعة التي يتم إدراج المتغيرات فيها، والتي سيتم إدراجها في نطاق سلسلة التنسيق في مواقع الرموز المائلة.

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

تجربة المثال التالي، أكتب بعض النصوص في الملف:

<?php
   //أكتب بعض النصوص في الملف:
   $input1 = 123;
   $input2 = 456;
   $file = fopen("sample.txt","r");
   
   vfprintf($file,"%f%f",array($input1,$input2));
?>

دليل الوظائف النصية لـ PHP