PHP တွင် string manipulation သည်အလွန်အသုံးများသောလိုအပ်ချက်ဖြစ်သည်။ အကယ်. သင်သည်စကားလုံးဂိမ်းကစားခြင်းကိုပြုလုပ်နေပါကသေးငယ်သောအပိုင်းအစများသို့ရှည်လျားသော string ကိုခွဲရန်လိုအပ်ပါက PHP ၏ string string string function သည်၎င်းကိုလျင်မြန်စွာအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည်။ ယနေ့ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီးလက်တွေ့ကျသောဥပမာတစ်ခုဖြင့်ရိုးရှင်းသော crossword ဂိမ်းကိုမိတ်ဆက်ပေးပါမည်။
Strow_Split သည် PHP တွင် built-in string function တစ်ခုဖြစ်သည်။ ၎င်း၏ function ကိုသတ်မှတ်ထားသောအရှည်အရသိရသည်သေးငယ်တဲ့ strings သို့ string ကိုခွဲရန်ဖြစ်ပါတယ်။ ဤလုပ်ဆောင်ချက်၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
str_split(string $string, int $length = 1): array
$ string : သင် split ရန်လိုအပ်သည့် string ကို။
$ အရှည် : သေးငယ်တဲ့ string တစ်ခုချင်းစီ၏အရှည်, default 1 မှ 1 ။
အကယ်. $ အရှည် parameter သည်မသတ်မှတ်ပါက strip_split သည် ဇာတ်ကောင်တစ် ဦး ချင်းစီကိုပုံမှန်အားဖြင့်အပိုင်းတစ်ပိုင်းကိုခွဲထုတ်လိမ့်မည်။
ကျွန်ုပ်တို့သည်အချို့သောအရှည်ဖြင့်ကြိုးတစ်ချောင်းဖြင့်ခွဲ ထား. ရိုးရှင်းသော crossword ဂိမ်းကိုပြုလုပ်လိုသည်ဆိုပါစို့။ ကျွန်ုပ်တို့သည် string ကိုအတုံးများခွဲရန် string ကိုခွဲထုတ်ရန် stractit ကို အသုံးပြုပါမည်။
ပထမ ဦး စွာကျွန်ုပ်တို့၏ crossword ဂိမ်းအတွက်အဖြေဖြစ်မည့် string တစ်ခုကိုပြင်ဆင်ပါ။
$answer = "PHPPROGRAMMING";
နောက်တစ်ခုက string ကို fixed length အရဒီ string ကို split လုပ်ဖို့ strat_split ကို သုံးတယ်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်အုပ်စုတစ်စုအနေဖြင့်စာလုံး 4 လုံးတိုင်းကိုယူသည်။
$chunks = str_split($answer, 4);
ဤအချိန်တွင် $ chunks array ပါဝင်လိမ့်မည်။
Array
(
[0] => PHP
[1] => PROG
[2] => RAMM
[3] => ING
)
စကားလုံးဂိမ်းဂိမ်း၏အပြင်အဆင်ကိုပုံဖော်ရန် Split String လုပ်ကွက်များသို့ split string ကို output လုပ်နိုင်သည်။ ဥပမာအားဖြင့်, အောက်ပါကုဒ်သည်ဤလုပ်ကွက်များကိုလုပ်ကွက်တစ်ခုစီအကြားရှိနေရာများဖြင့်ရိုးရှင်းသောဇယားကွက်တစ်ခုသို့ output လုပ်လိမ့်မည်။
echo "ဂိမ်း၏အဖြေဖြစ်ပါတယ်:<br>";
foreach ($chunks as $chunk) {
echo $chunk . " ";
}
ရလဒ်ရလဒ် -
ဂိမ်း၏အဖြေဖြစ်ပါတယ်:
PHP PROG RAMM ING
ပိုမိုကောင်းမွန်သော str_split ကို မည်သို့အသုံးပြုသည်ကိုပြရန်ကျွန်ုပ်တို့သည် crossword puzzlew section နှင့်အဖြေတစ်ခုပါသောပိုမိုရှုပ်ထွေးသောစာလုံးဂိမ်းဂိမ်းကိုဒီဇိုင်းဆွဲနိုင်သည်။ output layout ကိုချိန်ညှိခြင်းအားဖြင့်ကစားသမားများသည် Prompts Prompts မှဘုတ်အဖွဲ့တွင်မှန်ကန်သောစာလုံးများကိုဖြည့်နိုင်သည်။
$answer = "PHPISFUN";
$chunks = str_split($answer, 1);
// ပဟေ les ိများထုတ်လုပ်ပါ(ဒီနေရာမှာအက်ခရာအစား underscore ကိုသုံးပါ)
$puzzle = str_repeat("_", strlen($answer));
echo "စကားတာ:<br>" . $puzzle . "<br><br>";
echo "ပြန်ပေြာ:<br>";
foreach ($chunks as $chunk) {
echo $chunk . " ";
}
ဒီကုဒ် output ကိုဖြစ်လိမ့်မည်:
စကားတာ:
________
ပြန်ပေြာ:
P H P I S F U N
ဤနည်းအားဖြင့်သင်သည်အခြေခံစကားလုံးမူဘောင်တစ်ခုကိုဖန်တီးနိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Prompt လုပ်ဆောင်ချက်များကိုဖြည့်စွက်ခြင်းကဲ့သို့သောသင်၏လိုအပ်ချက်များနှင့်အညီဂိမ်းယုတ္တိဗေဒကိုတိုးချဲ့နိုင်သည်။
strow_Split function သည် PHP တွင်အလွန်အဆင်ပြေသောကိရိယာတစ်ခုဖြစ်သည်။ ရိုးရှင်းသော string machulationulation ဖြင့် crosswords များအတွက်အခြေခံမူဘောင်ကိုအလွယ်တကူပြုလုပ်နိုင်သည်။ သင်၏ကိုယ်ပိုင်ဂိမ်းကိုဒီဇိုင်းဆွဲရန်နှင့်ပရိုဂရမ်းမင်းကိုပျော်မွေ့ရန်ဤနည်းစနစ်ကိုသုံးနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။