الفرق بين المراجعتين ل"PHP/vfprintf"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(إضافة محتويات الصفحة.)
 
(←‏handle: إضافة رابط)
سطر 14: سطر 14:
  
 
=== <code>handle</code> ===
 
=== <code>handle</code> ===
إشارة إلى مورد (resource) من نظام الملفات الذي يُنشَأ عادةً باستخدام الدالة <code>[[PHP/fopen|fopen()‎]]</code>‎.
+
إشارة إلى [[PHP/resource|مورد]] (resource) من نظام الملفات الذي يُنشَأ عادةً باستخدام الدالة <code>[[PHP/fopen|fopen()‎]]</code>‎.
  
 
=== <code>format</code> ===
 
=== <code>format</code> ===

مراجعة 10:48، 8 أبريل 2018

(PHP 4, PHP 5, PHP 7)

تطبع الدالة vfprintf()‎ سلسلةً نصيَّةً بتنسيق معين على مجرى (stream) محدَّد.

الوصف

int vfprintf ( resource $handle , string $format , array $args )

تطبع هذه الدالة سلسلة نصيَّة بعد أن تنسِّقها وفقًا للتنسيق format إلى المجرى handle المعطى.

عمل هذه الدالة شبيه بالدالة fprintf()‎ باستثناء أنَّها تقبل مصفوفةً من المعاملات بدلًا من عدد من المعاملات المتغيِّرة.

المعاملات

handle

إشارة إلى مورد (resource) من نظام الملفات الذي يُنشَأ عادةً باستخدام الدالة fopen()‎‎.

format

راجع الدالة sprintf()‎ للاطلاع على شرح المعامل format.

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

يُعاد طول السلسلة النصيَّة المطبوعة على المجرى المحدَّد.

أمثلة

المثال 1: حشو الأعداد الصحيحة أصفارًا باستعمال الدالة vfprintf()‎

<?php
if (!($fp = fopen('date.txt', 'w')))
    return;

vfprintf($fp, "%04d-%02d-%02d", array($year, $month, $day));
//date.txt على الملف ISO سيُكتب التاريخ بتنسيق
?>

انظر أيضًا

  • الدالة printf()‎: تطبع سلسلة نصيَّة بتنسيق معين.
  • الدالة sprintf()‎: تعيد سلسلة نصيَّة بتنسيق معين.
  • الدالة sscanf()‎: تفسير المدخلات من سلسلة نصيَّة وفقًا لتنسيق معين.
  • الدالة fscanf()‎: تفسير المدخلات من ملف وفقًا لتنسيق معين.
  • الدالة vsprintf()‎: تعيد سلسلة نصيَّة بتنسيق معين.
  • الدالة number_format()‎: تُنسِّق الفاصلة العشرية وفاصلة الآلاف للعدد العشري.

مصادر