PHP fprintf() 函数

实例

အခြား ပုံစံအရေးအခါများ

<?php
$number = 9;
$str = "Beijing";
$file = fopen("test.txt","w");
echo fprintf($file,"There are 쥕lion bicycles in %s.",$number,$str);
?>

အခြား ပုံစံအရေးအခါများ

40

အောက်ပါ စကားလုံး အပါ ဖိုင် "test.txt" သို့ ရေးထိုးပေးပါတယ်:

There are 9 million bicycles in Beijing.

အခြား ပုံစံအရေးအခါများ

fprintf() ပုံစံ အချက်အလက် အချိန်အရောက် ပေါ်မူး အပြုအမူ ကို သတ်မှတ်ထားသော အသုံးပြုထားသော အော်ဒို သို့ ရေးထိုးပေးသည် (ဥပမာ: ဖိုင် သို့ သို့ သို့ အခြား အခြား အခြား အခြား)

arg1တွဲ၍arg2တွဲ၍arg++ အချက်အလက် အပါ အချိန်အရောက် (%) အချိန်အရောက် အစားထိုး arg1တွဲ၍ အသုံးပြုထားသည်。 arg2တွဲ၍ အသုံးပြုထားသည်。

အစီအစဉ်:အချိန်အရောက် % အပါ အကြီးတတ် arg အချက်အလက် အပါ လည်း အသုံးပြုရမည် ဆိုဖွယ် သူ အပါ အဲဒါ ကို အသုံးပြု

အခြား ပုံစံအရေးအခါများ

ပုံစံ

fprintf(stream,format,arg1,arg2,arg++)
အချက်အလက် ဖော်ပြ
stream စစ်ဆေးရမည်။ စကားလုံး အပါ ပေါ်မူး အပြုအမူ ကို ချမှတ်
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] (အရာတွင် စက္ခန်း အရွယ် သို့မဟုတ် အကွာအဝေး ပြုပါ

အစီအစဉ်:အခြား ပြောင်းလဲသည် အမှတ် အား အသုံးပြုလျှင် အပြင်းအထန် အစီအစဉ်အတိုင်း သုံးပါ

arg1 အဖွဲ့ဝင်: ပြုပ်ငြိမ်းသည် format အစက္ခန်းများတွင် သုံးစွဲသော % အမှတ် တစ်ခုချင်းသို့ အကြောင်းအရာ
arg2 အဆိုပါ: ပြုပ်ငြိမ်းသည် format အစက္ခန်းများတွင် သုံးစွဲသော % အမှတ် တစ်ခုချင်းသို့ အကြောင်းအရာ
arg++ အဆိုပါ: ပြုပ်ငြိမ်းသည် format အစက္ခန်းများတွင် သုံးစွဲသော % အမှတ် တစ်ခုချင်းသို့ အကြောင်းအရာ

နည်းပညာ အချက်အလက်

အရိုက်အရွက်: ရေးထားသော အရာတွင် အကွာအဝေး ပြန်လည်ပေးပါ
PHP ပုံစံ: 5+

အခြား အမှတ်အသား

ဘာသာ 1

အကြောင်းအရာ ဖိုင်သို့ လွှတ်ပါမည်:

<?php
$number = 123;
$file = fopen("test.txt","w");
fprintf($file,"%%f", $number);
?>

အော်ပရောက် အကြောင်းအရာ သည် "test.txt" ဖိုင်သို့ လွှတ်ပါမည်:

123.000000

ဘာသာ 2

ပြောင်းလဲသည် ပြုပ်ငြိမ်းသည်:

<?php
$number = 123;
$file = fopen("test.txt","w");
fprintf($file,"နှစ်ခု စက္ခန်း: %1$.2f
\nမတ်တ်သော စက္ခန်း: %1$u, $number);
?>

အော်ပရောက် အကြောင်းအရာ သည် "test.txt" ဖိုင်သို့ လွှတ်ပါမည်:

နှစ်ခု စက္ခန်း: 123.00
မတ်တ်သော စက္ခန်း မရှိ: 123

ဘာသာ 3

printf() ကို အသုံးပြု၍ အခြားသော ပြောင်းလဲသည် အမှတ် အား ပြသပါ:

<?php
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // ASCII စက္ခန်း 50 သည် 2
// အစီအစဉ်: ပြောင်းလဲသည် "%%" အမှတ်
printf("%%b = %%b <br>", $num1); // ကိုယ်ရေး
printf("%%c = %%c <br>", $char); // ASCII စက္ခန်း
printf("%%d = %%d <br>", $num1); // အချိန်မျှားစွဲသော ဆယ်ကြိမ်
printf("%%d = %%d <br>", $num2); // အချိန်မျှားစွဲသော ဆယ်ကြိမ်
printf("%%e = %%e <br>", $num1); // နိုင်ငံရေးစက္ခန်း(အကြီးအကျယ်)
printf("%%E = %%E <br>", $num1); // နိုင်ငံရေးစက္ခန်း(အကြီးအကျယ်)
printf("%鑾u <br>", $num1); // အက္ခရာများ မပါ တူရား
printf("%鑾u <br>", $num2); // အက္ခရာများ မပါ တူရား
printf("%%f = %f <br>", $num1); // ရှိခြင်း မပြောင်းလဲသော ကုန်းမှန်
printf("%%F = %F <br>", $num1); // ရှိခြင်း မပြောင်းလဲသော ကုန်းမှန်
printf("%%g = %g <br>", $num1); // %e နှင့် %f ထက် ရှည်
printf("%%G = %G <br>", $num1); // %E နှင့် %f ထက် ရှည်
printf("%%o = %o <br>", $num1); // နောင်းအော်
printf("%%s = %s <br>", $num1); // စကားလုံး
printf("%%x = %x <br>", $num1); // တူရား အော်ချ�
printf("%%X = %X <br>", $num1); // တူရား အော်ချီ
printf("%%+d = %+d <br>", $num1); // အချက်အလက် ဖော်ပြ
printf("%%+d = %+d <br>", $num2); // အချက်အလက် ဖော်ပြ
?>

လက်တင် အခြေအနေ