လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> string ကိုအညွှန်းကိန်းခင်းကျင်းထဲသို့ ခွဲ. strow_split ဖြင့်ပေါင်းစည်းပါ

string ကိုအညွှန်းကိန်းခင်းကျင်းထဲသို့ ခွဲ. strow_split ဖြင့်ပေါင်းစည်းပါ

M66 2025-05-12

PHP တွင် string ကို index ခင်းကျင်းမှုထဲသို့ခွဲရန် strings function ကို သုံး. array_comboine function မှတဆင့် arrays နှစ်ခုကိုပေါင်းစပ်ထားသောအတွဲများထဲသို့ထည့်နိုင်သည်။ ဤစစ်ဆင်ရေးသည်အထူးသဖြင့်အချို့သောအချက်အလက်များကိုခွဲခြားရန်နှင့်တိကျသောစည်းမျဉ်းစည်းကမ်းများအားဖြင့်ပေါင်းစည်းရန်လိုအပ်သည်ဆိုပါကဤစစ်ဆင်ရေးသည်အလွန်အသုံးဝင်သည်။ ဤဆောင်းပါးသည်ဤရည်မှန်းချက်အောင်မြင်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။

1 ။ strat_split function ကိုမိတ်ဆက်

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
)

2 ။ array_combine function ကိုမိတ်ဆက်

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
)

3 ။ MEND-Value Pair pair ကိုအကောင်အထည်ဖော်ရန် str'split နှင့် array_comboine ပေါင်းစပ်ခြင်း

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 များကိုကိုင်တွယ်သည့်အခါမှတ်သားရမည့်အရာများ

အကယ်. သင်၏အမှန်တကယ်စီမံကိန်းတွင် 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 ဖြင့်အစားထိုးခဲ့သည်။

4 ။ ပြည့်စုံသောဥပမာ - string ကိုကနေ key-value pair တစုံ

ကျွန်ုပ်တို့တွင် 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 ရာများအဖြစ်ပေါင်းစပ်။ ပေါင်းစည်းနိုင်ပြီးအချက်အလက်များ၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်ထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။