PHP ရှိစိန်ပုံစံများကိုထုတ်ယူခြင်း၏အကောင်အထည်ဖော်မှုနည်းလမ်းသည်အဓိကအားဖြင့်ကွင်းဆက်ဖွဲ့စည်းပုံနှင့် string splicing ပေါ်တွင်မူတည်သည်။ စိန်မျဉ်းစည်းကမ်းများအရေအတွက်ကိုတွက်ချက်ခြင်းနှင့်ကွင်းဆက်ထိန်းချုပ်မှုနှင့်ပေါင်းစပ်ခြင်းအားဖြင့်အထက်ပိုင်းတစ်ဝက်, စိန်၏အလယ်ပိုင်းနှင့်အောက်ပိုင်းတစ်ဝက်ကိုတဖြည်းဖြည်းထုတ်လုပ်နိုင်ပါသည်။
စိန်၏အရွယ်အစားကိုအလယ်အလတ်တန်းအရေအတွက်ကဆုံးဖြတ်သည်။ စိန်၏အလယ်တန်းအတန်းအရေအတွက်မှာ $ အတန်းဖြစ်သည်ဟုယူဆပါ။
စိန်၏အထက်ပိုင်းတစ်ဝက်သည်စင်တာအတန်းမှ စ. လိုင်းများမှ output line ဖြစ်သည်။ PHP တွင် STP_REPEET () function ကို php တွင်သုံးနိုင်သည်။ လိုင်းတစ်ခုစီမတိုင်မီနေရာများနှင့်ကြယ်ပွင့်များကိုထုတ်လုပ်ရန် Loop Control သည်ဒေါ်လာတန်းဖြင့်စတင်သည် - 1 နှင့်တဖြည်းဖြည်းလျော့နည်းလာသည်။
for ($i = $rows - 1; $i >= 1; $i--) {
$spaces = str_repeat(' ', $i - 1);
$stars = str_repeat('*', 2 * ($rows - $i) + 1);
echo $spaces . $stars . "\n";
}
စိန်အလယ်တန်းအတန်းတွင်အတန်းအတန်းများ * 2 - 1 ကြယ်ပွင့်များပါရှိသည်။
$midLine = str_repeat('*', $rows * 2 - 1);
echo $midLine . "\n";
အောက်ပိုင်းတစ်ဝက်တွင်စိန်၏ output ကိုနည်းလမ်းသည်အထက်ပိုင်းတွင်ဆင်တူသည်, သို့သော်ဤတစ်ကြိမ်တွင်လိုင်း 2 နှင့်ရလဒ်များလိုင်းမှလိုင်းမှစသည်။ ကွင်းဆက်ထိန်းချုပ်မှုကို 2 မှ စတင်. တဖြည်းဖြည်းတိုးလာလိမ့်မည်။
for ($i = 2; $i <= $rows; $i++) {
$spaces = str_repeat(' ', $i - 1);
$stars = str_repeat('*', 2 * ($rows - $i) + 1);
echo $spaces . $stars . "\n";
}
$rows = 5; // စိန်၏အလယ်တန်းအတန်းအရေအတွက်ကိုသတ်မှတ်ပါ 5
// စိန်၏အထက်တစ်ဝက် output ကို
for ($i = $rows - 1; $i >= 1; $i--) {
$spaces = str_repeat(' ', $i - 1);
$stars = str_repeat('*', 2 * ($rows - $i) + 1);
echo $spaces . $stars . "\n";
}
// output intermediate လိုင်း
$midLine = str_repeat('*', $rows * 2 - 1);
echo $midLine . "\n";
// စိန်၏အောက်ပိုင်းတစ်ဝက် output ကို
for ($i = 2; $i <= $rows; $i++) {
$spaces = str_repeat(' ', $i - 1);
$stars = str_repeat('*', 2 * ($rows - $i) + 1);
echo $spaces . $stars . "\n";
}
အထက်ပါကုဒ်နမူနာသည် PHP code ကိုစိန်ပုံစံဖြင့်မည်သို့အသုံးပြုရမည်ကိုပြသသည်။ စိန်၏အရွယ်အစားကိုပြောင်းလဲရန်လိုအပ်သည့် ဒေါ်လာအတန်း ၏တန်ဖိုးကိုသင်ညှိနိုင်သည်။ ကွင်းဆက်အရေအတွက်နှင့် string string ကိုထိန်းချုပ်ခြင်းအားဖြင့် PHP တွင်အမျိုးမျိုးသောပုံစံများကိုပြောင်းလဲစေနိုင်သည်။