ပထမ ဦး စွာ ပုံနှိပ် ခြင်း၏အခြေခံအသုံးပြုမှုကိုနားလည်ကြပါစို့။ Phin function ကို PHP တွင် string တစ်ခုသို့မဟုတ် variable တစ်ခု၏တန်ဖိုးကိုထုတ်လုပ်ရန်အသုံးပြုသည်။ output ကို output inray variarles မှ ပုံနှိပ် ခြင်းအတွက် key-value array များကို output လုပ်လိုပါကဤကဲ့သို့သောရလဒ်များရရှိမည်ဖြစ်သည်။
<span><span><span class="hljs-variable">$myArray</span></span><span> = </span><span><span class="hljs-keyword">array</span></span><span>(
</span><span><span class="hljs-string">"name"</span></span><span> => </span><span><span class="hljs-string">"John"</span></span><span>,
</span><span><span class="hljs-string">"age"</span></span><span> => </span><span><span class="hljs-number">30</span></span><span>,
</span><span><span class="hljs-string">"city"</span></span><span> => </span><span><span class="hljs-string">"New York"</span></span><span>
);
</span><span><span class="hljs-keyword">print</span></span><span>(</span><span><span class="hljs-variable">$myArray</span></span><span>);
</span></span>ဤကုဒ်သည်ကျွန်ုပ်တို့လိုချင်သော array အကြောင်းအရာကိုထုတ်ပေးသော်လည်း, အောက်ပါနှင့်ဆင်တူသည့် string ကိုပြန်ပို့သည်။
<span><span><span class="hljs-title class_">Array</span></span><span>
</span></span>ဤအချိန်တွင်ကျွန်ုပ်တို့သည်သော့ချက်တန်ဖိုးတွဲတစ်ခုစီကိုခင်းကျင်းခြင်းနှင့် output format ဖြင့်ထုတ်ယူရန်အခြားနည်းလမ်းများကိုအသုံးပြုရန်လိုအပ်သည်။
Array များထုတ်လုပ်မှုအတွက် PHP သည် Print_r function ကိုထောက်ပံ့ပေးသည်။ ၎င်းသည် array ဖွဲ့စည်းပုံနှင့်အကြောင်းအရာကိုလွယ်ကူစွာဖတ်နိုင်သည့်ပုံစံဖြင့်ပုံနှိပ်နိုင်သည့် fatch fatch ဖြစ်သည်။
<span><span><span class="hljs-variable">$myArray</span></span><span> = </span><span><span class="hljs-keyword">array</span></span><span>(
</span><span><span class="hljs-string">"name"</span></span><span> => </span><span><span class="hljs-string">"John"</span></span><span>,
</span><span><span class="hljs-string">"age"</span></span><span> => </span><span><span class="hljs-number">30</span></span><span>,
</span><span><span class="hljs-string">"city"</span></span><span> => </span><span><span class="hljs-string">"New York"</span></span><span>
);
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$myArray</span></span><span>);
</span></span>output ရလဒ်ဖြစ်လိမ့်မည်:
<span><span>Array
(
[</span><span><span class="hljs-meta">name</span></span><span>] => John
[</span><span><span class="hljs-meta">age</span></span><span>] => </span><span><span class="hljs-number">30</span></span><span>
[</span><span><span class="hljs-meta">city</span></span><span>] => New York
)
</span></span>Print_r သည် ခင်းကျင်းမှု၏ဖွဲ့စည်းပုံကိုရှင်းလင်းစွာပြသခဲ့သော်လည်းသော့ချက်တန်ဖိုးတွဲတစ်ခုစီကိုသီးခြားစီပုံနှိပ်လိုပါကကျွန်ုပ်တို့သည်လက်စွဲစာအုပ်ချဉ်းကပ်မှုကိုပြုလုပ်နိုင်သည်။
အကယ်. ကျွန်ုပ်တို့သည်သော့ချက်တန်ဖိုးတွဲတစ်ခုစီကို ခင်း ကျင်းမှုတွင် output လုပ်လိုပါက PRARY နှင့် output pair တစုံကိုကျော်လွှားရန်အတွက် array နှင့် output pair တစုံကိုကျော်ဖြတ်နိုင်ရန်အတွက်ကျွန်ုပ်တို့သည် foreach loop ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်:
<span><span><span class="hljs-variable">$myArray</span></span><span> = </span><span><span class="hljs-keyword">array</span></span><span>(
</span><span><span class="hljs-string">"name"</span></span><span> => </span><span><span class="hljs-string">"John"</span></span><span>,
</span><span><span class="hljs-string">"age"</span></span><span> => </span><span><span class="hljs-number">30</span></span><span>,
</span><span><span class="hljs-string">"city"</span></span><span> => </span><span><span class="hljs-string">"New York"</span></span><span>
);
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$myArray</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$key</span></span><span> => </span><span><span class="hljs-variable">$value</span></span><span>) {
</span><span><span class="hljs-keyword">print</span></span><span>(</span><span><span class="hljs-string">"သော့: "</span></span><span> . </span><span><span class="hljs-variable">$key</span></span><span> . </span><span><span class="hljs-string">" | အဘိုး: "</span></span><span> . </span><span><span class="hljs-variable">$value</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>);
}
</span></span>output ရလဒ် -
<span><span><span class="hljs-section">သော့: name | အဘိုး: John</span></span><span>
</span><span><span class="hljs-section">သော့: age | အဘိုး: 30</span></span><span>
</span><span><span class="hljs-section">သော့: city | အဘိုး: New York</span></span><span>
</span></span>ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည် output ၏ပုံစံကိုထိန်းချုပ်စဉ်သော့ချက်တန်ဖိုးရှိ pair တရံကိုအတန်းဖြင့်ပြင်ဆင်နိုင်ပြီး,
ထုတ်လွှင့်မှုကိုပိုမိုလှပပြီးဖတ်ရန်လွယ်ကူစေရန် output ကို sprintf function မှတဆင့် format လုပ်ထားနိုင်သည်။ ဥပမာအားဖြင့်:
<span><span><span class="hljs-variable">$myArray</span></span><span> = </span><span><span class="hljs-keyword">array</span></span><span>(
</span><span><span class="hljs-string">"name"</span></span><span> => </span><span><span class="hljs-string">"John"</span></span><span>,
</span><span><span class="hljs-string">"age"</span></span><span> => </span><span><span class="hljs-number">30</span></span><span>,
</span><span><span class="hljs-string">"city"</span></span><span> => </span><span><span class="hljs-string">"New York"</span></span><span>
);
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$myArray</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$key</span></span><span> => </span><span><span class="hljs-variable">$value</span></span><span>) {
</span><span><span class="hljs-keyword">print</span></span><span>(</span><span><span class="hljs-title function_ invoke__">sprintf</span></span><span>(</span><span><span class="hljs-string">"သော့: %-10s | အဘိုး: %-20s\n"</span></span><span>, </span><span><span class="hljs-variable">$key</span></span><span>, </span><span><span class="hljs-variable">$value</span></span><span>));
}
</span></span>ဤအချိန်တွင် output သည် ပို. သပ်သပ်ရပ်ရပ် layout ရှိလိမ့်မည်။
<span><span><span class="hljs-section">သော့: name | အဘိုး: John </span></span><span>
</span><span><span class="hljs-section">သော့: age | အဘိုး: 30 </span></span><span>
</span><span><span class="hljs-section">သော့: city | အဘိုး: New York </span></span><span>
</span></span>% -10s နှင့် % -20s အရေအတွက်ကိုညှိခြင်းအားဖြင့်သင်သည်စံပြထုတ်လုပ်မှုပုံစံကိုရရှိရန်သော့ချက်တန်ဖိုးအတွဲများ၏ကော်လံအကျယ်ကိုသင်ထိန်းချုပ်နိုင်သည်။
ဤဆောင်းပါးတွင် PHP ၏ ပုံနှိပ်ရန် function function ကို array များထုတ်လုပ်ရန်မည်သို့အသုံးပြုရမည်ကိုဖော်ပြသည်။ font -value pair တစုံကို print function နှင့်ပေါင်းစပ်။ တစ် ဦး ချင်းစီ output ကိုတစ်ခုချင်းစီမှတစ်ဆင့် array မှတဆင့်ကွင်းဆက်နိုင်ပါတယ်။ Print_R သည် array တစ်ခုလုံးကိုတိုက်ရိုက်ထုတ်ပေးနိုင်သော်လည်းတစ်ခါတစ်ရံတွင် eleach foreach ကိုအသုံးပြုခြင်းကို အသုံးပြုခြင်း သည်အလွန်လက်တွေ့ကျသောနည်းလမ်းတစ်ခုဖြစ်သည်။
သင့်တော်သောပုံစံချခြင်းဖြင့်ကျွန်ုပ်တို့သည် output ရှင်းလင်းခြင်းနှင့်သန့်ရှင်းရေးလုပ်ခြင်းကိုပြုလုပ်နိုင်ပြီး debug လုပ်ရန်နှင့်ဖတ်ရန်ပိုမိုလွယ်ကူစေသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤနည်းလမ်းများကိုလိုအပ်ချက်များအရပြောင်းလွယ်ပြင်လွယ်လျှောက်လှမ်းခြင်းကကုဒ်၏ဖတ်နိုင်မှုနှင့်ချမှတ်ခြင်းထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။