استخدم printf بالاضافة لسؤال

شرح يمكن يستفاد منها حد
دالة printf() :
نوع الدالة : string function
توافق الدالة : PHP 4, PHP 5
فائدة الدالة : تقوم بطباعة الجمل والعبارات في بي اتش بي مثل echo و print ولكن الفرق هنا انها افضل بكثير اذا كنت تريد كتابة جمل وعبارات ممزوجة مع متغيرات او دوال او ان صح التعبير فأن printf تستخدم اذا اردت دمج عبارات ثابته مع عبارات ديناميكية (كالمتغييرات والدوال )
اهم فائدة لتلك الدالة انها تجعلك تستطيع الفصل التام بين العبارات الثابتة والديناميكية وانها تعطيك قدر كبير جدا من التحكم في التطبيق الذي تقوم به
شكل الدالة :
int printf ( string $format [, mixed $args [, mixed $... ]] )
امثلة توضح كيفية التعامل معها :
مثال 1 :
كود:
<?php
printf("welcome to %s",php);
//outpot : welcome to php
?>
وسيكون الناتج كما هو واضح في التعليق
welcome to php
حيث كما هو واضح كتبنا الجملة التي نريدها وهي welcome to ثم دمجنا معها قيمة الـ %s والتي حددناها بـ php
نلاحظ ان %s خاصة باخراج الـ strings
يوجد ايضا اكثر من معرف يمكننا استخدام للتحكم في المتغيير الذي تم كتابته مثلا :
•%% : يقوم باظهار العلامة المئوية
• %b – يظهر رقم ثنائي
• %c – يظهر حرف تبعا للقيمة الـ ASCII
• %d – يظهر رقم عشري صحيح
• %o – يظهر الرقم بنظام الاوكتال (اي النظام الثماني)
• %s – String يظهر
• %x – يظهر الرقم السدس عشري المقابل للرقم الذي تم وضعه
• %X – نفس الشيء لكن بالحروف الكبيرة

طبعا الامثلة توضح اكثر ناخذ مثال :
كود:
<?php
$str = "ahmed";
$intg = 5;
printf("hello %s . the number is %d",$str,$intg);
?>
وسيكون الناتج :
hello ahmed . the number is 5
مثال اخر يحول الرقم الصحيح الي رقم ثنائي :
كود:
<?php $intg = 432; printf("the binary number of the decimal number %d is %b",$intg,$intg); ?>
وسيكون الناتج :
the binary number of the decimal number 432 is 110110000

نلاحظ شيء هام جدا انه نحن عندما نحدد نوع المتغير الذي نستخدمه فان البي اتش بي سترجع هذا النوع وان كنت انت واضع نوع اخر بمعني
اذا قمنا نحن بعمل متغير
$num=33
ثم احضرنا بالمحدد %f وهو خاص باحضار الاعداد الكسرية التي تحتوي علي كسورفان الـ printf سترجع float كما سنري بالمثال :
كود:
<?php
$intg = 33;
printf("see the result of %f",$intg);
?>
وسيكون الناتج :
see the result of 33.000000
توجد محددات كثيرة جدا سواء لتحديد كم عدد الارقام التي نريدها بعد العلامة في الاعداد الغير صحيحة او غير ذلك الكثير هذة كانت مقدمة بسيطة
للمزيد من المعلومات : PHP: printf - Manual
ارجو تكونوا استفدتو وشكرا
السؤال : سهل طبعا للمبتدئين زي حلاتي :

0 التعليقات:

إرسال تعليق

تصميم : قوالب بلوجر معربة