PHP တွင် string ကို index ခင်းကျင်းမှုထဲသို့ခွဲရန် strings function ကို သုံး. array_comboine function မှတဆင့် arrays နှစ်ခုကိုပေါင်းစပ်ထားသောအတွဲများထဲသို့ထည့်နိုင်သည်။ ဤစစ်ဆင်ရေးသည်အထူးသဖြင့်အချို့သောအချက်အလက်များကိုခွဲခြားရန်နှင့်တိကျသောစည်းမျဉ်းစည်းကမ်းများအားဖြင့်ပေါင်းစည်းရန်လိုအပ်သည်ဆိုပါကဤစစ်ဆင်ရေးသည်အလွန်အသုံးဝင်သည်။ ဤဆောင်းပါးသည်ဤရည်မှန်းချက်အောင်မြင်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
Strip_Split function သည် string တစ်ခုစီကိုခင်းကျင်းမှုတစ်ခုစီကိုခင်းကျင်းစေနိုင်သည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
str_split(string $string, int $length = 1): array
$ string : split ခံရဖို့ string ကို။
$ အရှည် - array ဒြပ်စင်တစ်ခုစီ၏အများဆုံးအရှည်။ ပုံမှန်တန်ဖိုး 1 ဖြစ်ပါတယ်။
အကယ်. $ အရှည် parameter သည်မသတ်မှတ်ပါက strip_split သည် ဇာတ်ကောင်တစ်ခုစီကို array element တစ်ခုအဖြစ်ပြန်ပေးလိမ့်မည်။
$string = "hello";
$array = str_split($string);
print_r($array);
ထုတ်လုပ်မှု -
Array
(
[0] => h
[1] => e
[2] => l
[3] => l
[4] => o
)
Array_combeine function ကို arrays နှစ်ခုကိုတွဲဖက် array နှစ်ခုကိုပေါင်းစပ်ရန်အသုံးပြုသည်။ ပထမဆုံးခင်းကျင်းမှုကိုသော့ချက်အဖြစ် အသုံးပြု. ဒုတိယ array ကိုတန်ဖိုးအဖြစ်အသုံးပြုသည်။ Syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_combine(array $keys, array $values): array
$ သော့များ - သော့များအဖြစ်အသုံးပြုသော array ။
$ တန်ဖိုးများ - တန်ဖိုးများအဖြစ်အသုံးပြုသော array ။
အကယ်. Array နှစ်ခု၏အစိတ်အပိုင်းများသည်တန်းတူမဟုတ်လျှင် array_combine မှားယွင်းသော ပြန်လာလိမ့်မည်။
$keys = ["a", "b", "c"];
$values = [1, 2, 3];
$result = array_combine($keys, $values);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[a] => 1
[b] => 2
[c] => 3
)
string_split နှင့် array_combine ကိုပေါင်းစပ်နိုင်ပြီး string တစ်ခုသို့ string တစ်ခုထဲသို့ပထမအကြိမ်ခွဲခြားပြီးတန်ဖိုးအဖြစ် (ဥပမာအက်ခရာနှင့်သက်ဆိုင်သောနံပါတ်) ကို သုံး. array_combine မှတဆင့်သူတို့ကိုပေါင်းထည့်ပါ။
ကျွန်ုပ်တို့တွင် "abcdef" နှင့်သက်ဆိုင်ရာနံပါတ်များ [1, 2, 3, 5, 5, 6] နှင့်သက်ဆိုင်သောနံပါတ်များရှိသည်ဆိုပါစို့။
<?php
// string ကိုသတ်မှတ်ပါ
$string = "abcdef";
// တစ်ခုခင်းကျင်းထဲသို့ string ကိုခွဲ
$keys = str_split($string);
// ဇာတ်ကောင်ခင်းကျင်းနှင့်သက်ဆိုင်သောနံပါတ်များကိုသတ်မှတ်ပါ
$values = [1, 2, 3, 4, 5, 6];
// အသုံးပြု array_combine နှစ်ခု array ပေါင်းစည်း
$combined = array_combine($keys, $values);
// ရလဒ်ရလဒ်
print_r($combined);
?>
ထုတ်လုပ်မှု -
Array
(
[a] => 1
[b] => 2
[c] => 3
[d] => 4
[e] => 5
[f] => 6
)
အပေါ်ကပြထားတဲ့အတိုင်း string ကို split ကိုသုံးပြီး string ကိုတစ်ကိုယ်ရေစာလုံးတွေအဖြစ်ခွဲထားဖို့ chary_combovine တဆင့်ကိန်းဂဏန်းများကိုပေါင်းစပ်ထားတယ်။
အကယ်. သင်၏အမှန်တကယ်စီမံကိန်းတွင် URLs ပါ 0 င်သည့်ကြိုးများပါ 0 င်ရန်သင်လိုအပ်ပါက M66.net ဖြင့် domain name ကိုအစားထိုးလိုပါက PHP ၏ string အစားထိုးလုပ်ဆောင်မှုကိုသင်အောင်မြင်ရန် string အစားထိုး လုပ်ဆောင်မှုကိုသုံးနိုင်သည်။ ကျွန်ုပ်တို့တွင် URL ပါ 0 င်သည့် string တစ်ခုရှိသည်ဆိုပါစို့ ။
<?php
$string = "http://example.com/some/path";
$modifiedString = str_replace("example.com", "m66.net", $string);
echo $modifiedString;
?>
ထုတ်လုပ်မှု -
http://m66.net/some/path
ဤကိစ္စတွင်ကျွန်ုပ်တို့သည် ဥပမာအား ဖြင့် M66.net ဖြင့်အစားထိုးခဲ့သည်။
ကျွန်ုပ်တို့တွင် URL ပါ 0 င်ပြီးအချို့ကိုထုတ်ယူလိုပါက၎င်းတို့ကိုခွဲထုတ်လိုပြီး၎င်းတို့ကိုအခြားအချက်အလက်များနှင့်ပေါင်းစပ်ထားပြီးနောက်ဆုံးတွင်၎င်းတို့ကိုအခြားဒေတာများနှင့်ပေါင်းစပ်ထားသည်။ ဤတွင်ရိုးရှင်းသောအကောင်အထည်ဖော်မှုဖြစ်သည်။
<?php
// ပါဝင် URL ကြိုး
$string = "http://example.com/page1 http://example.com/page2";
// အသုံးပြု str_split string ကို string ကို(စကားလုံးများကိုသို့ခွဲထုတ်ယူဆ)
$words = str_split(str_replace("example.com", "m66.net", $string), 7);
// နံပါတ်များ၏သက်ဆိုင်ရာခင်းကျင်းကိုသတ်မှတ်ပါ
$values = [101, 102];
// အသုံးပြု array_combine နံပါတ်နှင့်အတူ split ဇာတ်ကောင်ခင်းကျင်းပေါင်းစပ်ပါ
$combined = array_combine($words, $values);
// ရလဒ်ရလဒ်
print_r($combined);
?>
ဤဥပမာသည် Domain Name ကိုအစားထိုးခြင်းနှင့် URL string ကိုခွဲထုတ်ခြင်းဖြင့်နောက်ဆုံးပေါ် key-value အတွဲအသစ်များကိုပြန်လည်ရရှိလိမ့်မည်။
ဤဆောင်းပါးသည် PHP တွင် strings arrys ကိုအညွှန်းရေးရန် arrays သို့ခွဲရန်နှင့် array_comboine function ကိုပေါင်းစပ်ပြီး array_comboine function ကိုပေါင်းစပ်ရန်နှင့် array_comboine function ကိုပေါင်းစပ်ထားသည်။ ဤနည်းလမ်းမှတစ်ဆင့်ကျွန်ုပ်တို့သည်ဇာတ်ကောင်များသို့မဟုတ်အခြားအချက်အလက်များကိုကြိုးခွဲခြားထားသည့်အခြားအချက်အလက်များကိုပေါင်းစည်းပြီးပေါင်းသင်းသော arr ရာများအဖြစ်ပေါင်းစပ်။ ပေါင်းစည်းနိုင်ပြီးအချက်အလက်များ၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။