English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم دالة vfprintf() ل كتابة السلسلة المشكلة في التدفق المحدد (مثل: ملف أو قاعدة بيانات).
vfprintf(stream,format,argarray)
يُستخدم لتحويل السلسلة المشكلة إلى نوع معين من الإخراج
مختلفًا عن fprintf()، يتم وضع معاملات vfprintf() في مصفوفة. سيتم إدخال عناصر المصفوفة في علامة الترقيم المائة (%) في السلسلة الرئيسية. يتم تنفيذ هذه الوظيفة خطوة بخطوة. عند الرمز الأول %، يتم إدخال العنصر الأول من المصفوفة، عند الرمز الثاني %، يتم إدخال العنصر الثاني من المصفوفة، وهكذا.
ملاحظة:إذا كان رمز % أكثر من معامل arg، فيجب عليك استخدام حرف الترقيم. يتم إدخال حرف الترقيم في رمز % بعد ذلك، مكونًا من رقم و "\$". راجع مثال 2.
نصيحة:الوظائف ذات الصلة:fprintf()، printf()،sprintf()،vprintf() وvsprintf()
يعود بالطول الناتج من السلسلة المكتوبة.
الترقيم | المواصفات والشرح |
---|---|
1 | stream مطلوب. تحديد المكان حيث يتم كتابة/إخراج السلسلة |
2 | format مطلوب. تحديد السلسلة وكيفية تنسيق المتغيرات داخلها قيم التنسيق المحتملة:
قيم التنسيق الإضافية. يجب وضعها بين % و الحرف (مثل %.2f):
التعليقات:إذا كنت تستخدم عدة قيم تنسيق أعلاه، يجب أن يتم استخدامها في نفس الترتيب المذكور أعلاه، ولا يمكن دمجها. |
3 | argarray مطلوب. يُستخدم لتعيين المجموعة التي يتم إدراج المتغيرات فيها، والتي سيتم إدراجها في نطاق سلسلة التنسيق في مواقع الرموز المائلة. |
تجربة المثال التالي، أكتب بعض النصوص في الملف:
<?php //أكتب بعض النصوص في الملف: $input1 = 123; $input2 = 456; $file = fopen("sample.txt","r"); vfprintf($file,"%f%f",array($input1,$input2)); ?>