English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم vsprintf() وظيفة لتحويل النصوص
string vsprintf ( string $format , array $args )
يستعيد النص المformatted
مختلف عن sprintf()، يتم وضع المعامل في vsprintf() في مصفوفة. سيتم إدراج عناصر المصفوفة في علامة الـ% في النص الرئيسي. يتم تنفيذ هذه الوظيفة خطوة بخطوة. في أول علامة %، يتم إدراج أول عنصر من المصفوفة، وفي ثاني علامة %، يتم إدراج ثاني عنصر من المصفوفة، وهكذا.
النصيحة:إذا كان رمز % أكثر من معامل arg، فيجب عليك استخدام ملاحظة مكانة. يتم إدراج ملاحظة المكانة بعد رمز %، مكونة من رقم و "\$".
تلميح:الوظائف ذات الصلة:fprintf()،vfprintf()،printf()،sprintf() و vprintf()
يُرجع قيمة العنصر في الصفيف بتنسيق نصي
رقم التسلسل | معاملات والشرح |
---|---|
1 | تنسيق تحديد النصوص وكيفية تنسيق المتغيرات داخلها قيم النمذجة المحتملة:
قيم النمذجة الإضافية. يجب وضعها بين '%' و الحرف (مثل %.2f):
تعليق:إذا كنت تستخدم عدة قيم نموذج كما في الأعلى، يجب أن تستخدمها بالترتيب المحدد، لا يمكنك تقليبها. |
2 | argarray تحديد النصوص التي تريد إدراجها كمعاملات |
جرب هذا المثال، تنسيق التاريخ، الأعداد الصحيحة المقدمة بمقدار صفر
<?php طبعُ vsprintf("%04d-%02d-%02d", explode('-', '1990-12-25')); إخراجُ '<br>'; //استخدام قيمة النمذجة %f $num1 = 123; $num2 = 456; $txt = vsprintf("%f%f",array($num1,$num2)); إخراجُ $txt; ?>اختبار النظر‹/›
نتيجة الإخراج
1990-12-25 123.000000456.000000