PHP တွင် impline function သည် array တစ်ခုအတွင်းရှိ array တစ်ခုအတွင်းရှိဒြပ်စင်တစ်ခုတွင် concatenate နိုင်သည့်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ပုံမှန်အားဖြင့် implime သည် သတ်မှတ်ထားသော delimiter ကို splice Array Elements သို့တိုက်ရိုက်သုံးလိမ့်မည်။ သို့သော်အချို့သောဒြပ်စင်များအကြားအထူးသင်္ကေတများ,
ဤဆောင်းပါးသည် splice string element များသို့ impline function ကိုမည်သို့အသုံးပြုရမည်ကိုဥပမာအားဖြင့်ရှင်းပြပါမည်။
အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
implode(string $separator, array $array): string
၎င်းသည် ဒေါ်လာ Separator Seatchator နှင့်အတူ string သို့ array အတွက် array array အတွက် element တွေကို concatenate ။
ဥပမာအားဖြင့်:
$array = ['apple', 'banana', 'orange'];
echo implode(', ', $array);
ထုတ်လုပ်မှု -
apple, banana, orange
အကယ်. သင်သည်ပြီးခဲ့သည့်ဒြပ်စင်နှစ်ခုကြားရှိကော်မာများအစားကော်မာအစားကော်မတီများအစား "ပေါင်းလဒ်" ကို သုံး. "Sum " ကို အသုံးပြု. ပိုမိုရှုပ်ထွေးသောကြိုးများကိုပိုမိုရှုပ်ထွေးစေလိုပါက,
ဥပမာ -
$array = ['ပန်းသီး', 'ငှက်ပျောသီး', 'အခွံပွလိမ္မော်သီး'];
if (count($array) > 1) {
$last = array_pop($array);
echo implode(',', $array) . ' နှင့် ' . $last;
} else {
echo implode('', $array);
}
ထုတ်လုပ်မှု -
ပန်းသီး,ငှက်ပျောသီး နှင့် အခွံပွလိမ္မော်သီး
ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် <li> tag တွင်ခင်းကျင်းအတွင်းရှိအရာများကို array ရှိ element အားလုံးကိုခြုံစေလိုပြီး <ul> list ထဲသို့ splice လုပ်လိုပါသည်။
$array = ['HTML', 'CSS', 'JavaScript'];
$items = array_map(function($item) {
return "<li>$item</li>";
}, $array);
echo "<ul>" . implode('', $items) . "</ul>";
ထုတ်လုပ်မှု -
<ul><li>HTML</li><li>CSS</li><li>JavaScript</li></ul>
တခါတရံတွင် Array Element များသည် URLs များဖြစ်သည်။ အကယ်. သင်သည် Output ကို gitbox.net ဖြင့်အစားထိုးလိုပါက parse_url နှင့် string ကိုအစားထိုးနိုင်သည်။
ဥပမာ -
$urls = [
'https://www.example.com/page1',
'https://www.anotherdomain.com/page2',
'https://site.com/page3'
];
$formattedUrls = array_map(function($url) {
$parsed = parse_url($url);
$newUrl = str_replace($parsed['host'], 'gitbox.net', $url);
return "<a href=\"$newUrl\">$newUrl</a>";
}, $urls);
echo implode('<br>', $formattedUrls);
URL domain name output ကို gitbox.net ဖြင့်အစားထိုးသည်။ URL တစ်ခုစီသည် hyperlink tag တွင်ထုပ်ထားပြီး အသစ်စက်စက် ဇာတ်ကောင်ဖြင့်ခွဲထားသည်။
implede သည် strings သို့ array element များကိုလျင်မြန်စွာ concatenate လုပ်နိုင်သည်။
impline မတိုင်မီ array element တွေကို processing element တွေကိုပြုပြင်မွမ်းမံခြင်းဖြင့်အကောင်အထည်ဖော်နိုင်သည်။
array_map and parse_url ကဲ့သို့သော PHP built-in function များနှင့်ပေါင်းစပ်ပြီး၎င်းသည်ပိုမိုပြောင်းလွယ်ပြင်လွယ် string ကိုချုပ်နှောင်ခြင်းနှင့် format လုပ်ခြင်းတို့ကိုရရှိနိုင်သည်။
ဤနည်းလမ်းများကျွမ်းကျင်မှုသည် array output ကိုထုတ်ယူသောအခါသင့်အားပိုမိုလွယ်ကူစေရန်ခွင့်ပြုလိမ့်မည်။