လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> string Cross-Out output ကိုအကောင်အထည်ဖော်ရန် strow_split ကိုသုံးပါ

string Cross-Out output ကိုအကောင်အထည်ဖော်ရန် strow_split ကိုသုံးပါ

M66 2025-05-28

PHP တွင် strip_split သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ Str_Split ကို လိမ္မာပါးနပ်စွာအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် string ကိုစာလုံးရေမျိုးစုံသို့ခွဲနိုင်ရုံသာမက output ကဲ့သို့သောစိတ် 0 င်စားဖွယ်ကောင်းသော string processing သက်ရောက်မှုများကိုလည်းအောင်မြင်နိုင်သည်။ ယနေ့ကျွန်ုပ်တို့သည် strings-out output များကိုအကောင်အထည်ဖော်ရန် Strip_Split function ကိုမည်သို့အသုံးပြုရမည်ကိုဆွေးနွေးပါမည်။

1 ။ str'split function ကို၏အခြေခံအသုံးပြုမှု

strow_split function သည် string တစ်ခုသို့ string တစ်ခုခွဲထားသည်။ ၎င်း၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 str_split(string $string, int $length = 1): array
  • $ string : split ခံရဖို့ string ကို။

  • $ အရှည် - array ဒြပ်စင်တစ်ခုစီ၏အရှည်ကိုသတ်မှတ်သည်။

ဥပမာအားဖြင့်, string string ကိုအက် ရာတစ်လုံးတည်းထဲသို့ခွဲရန် string ကိုခွဲရန် string ကို သုံးပါ။

 $string = "HelloWorld";
$array = str_split($string);
print_r($array);

ထုတ်လုပ်မှု -

 Array
(
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] => W
    [6] => o
    [7] => r
    [8] => l
    [9] => d
)

strow_split မှတဆင့် string ကို "Helloworld" သည်ဇာတ်ကောင်တစ် ဦး စီ၏ခင်းကျင်းမှုတစ်ခုသို့ခွဲထားသည်။

2 ။ ကြိုးတွေကိုအကောင်အထည်ဖော်ပါ

Cross-Out သည် strings ဇာတ်ကောင်နှစ် ဦး ၏အခြား output ကိုရည်ညွှန်းသည်။ ဥပမာအားဖြင့်, Cross-Out ပြီးနောက် "ABC" နှင့် "123" "abc" နှင့် "123" , ရလဒ်အနေဖြင့် "A1B2C3" ဖြစ်သင့်သည်ဆိုပါစို့။

ငါတို့မှာကြိုးနှစ်ချောင်းရှိတယ်ဆိုပါစို့ အကောင်အထည်ဖော်မှုကုဒ်ကိုကြည့်ရအောင်။

 <?php
function cross_output($str1, $str2) {
    // ကြိုးနှစ်ချောင်းကိုသုံးပါ str_split Arrays သို့ခွဲ
    $arr1 = str_split($str1);
    $arr2 = str_split($str2);

    // နှစ်ခု array ၏အများဆုံးအရှည်ရယူပါ
    $max_length = max(count($arr1), count($arr2));

    // crossover ရလဒ်များကိုကယ်တင်ရန်အသုံးပြုခဲ့သည်
    $result = '';

    // အများဆုံးအရှည်ဖြင့် output ကိုဖြတ်ကူး
    for ($i = 0; $i < $max_length; $i++) {
        if (isset($arr1[$i])) {
            $result .= $arr1[$i];
        }
        if (isset($arr2[$i])) {
            $result .= $arr2[$i];
        }
    }

    return $result;
}

$str1 = "abc";
$str2 = "123456";
echo cross_output($str1, $str2); // ထုတ်လုပ်ခြင်း: a1b2c3456
?>

3 ။ code ခွဲခြမ်းစိတ်ဖြာ

  1. string string: strings နှစ်ခုကို strings နှစ်ခုကို array $ arrr ည့်သည် နှင့် $ arr2 သို့ခွဲရန် strings_split ကို သုံးပါ။

  2. အများဆုံးအရှည်ကိုရယူပါ။ ကျွန်ုပ်တို့သည်အမြင့်ဆုံး array ၏နောက်ဆုံး element ကိုဖြတ်သန်းနိုင်အောင်သေချာအောင်လုပ်ပေးပါ။

  3. Other Output: loop အတွက် ကွင်းဆက်ကိုခင်းကျင်းနိုင်အောင်ခင်းကျင်းရန်နှင့်တစ်ခုချင်းစီကိုထည့်ပါ။ အကယ်. Array တစ်ခု၏အညွှန်းကိန်းသည်တန်ဖိုးရှိပါကရလဒ်ကိုထပ်မံထည့်သွင်းထားသည်။

4 ။ ပိုမိုရှုပ်ထွေးသောဥပမာ - URL နှင့်အတူ string Cross- ထွက် output ကို

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်၎င်းတွင် URLs များနှင့်အတူအပြောင်းအလဲများပါဝင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် url နှင့် string ကိုဖြတ်ကူးရန်လိုကောင်းလိုလိမ့်မည်။ ဤဥပမာတွင်ကျွန်ုပ်တို့တွင် URLs များပါ 0 င်သည့် urls များပါ 0 င်သည်ဟုကျွန်ုပ်တို့ယူဆသည်

ငါတို့မှာအောက်ပါ string ကိုရှိတယ်ဆိုပါစို့။

 $str1 = "http://example.com/page1";
$str2 = "https://example.com/page2";

ငါတို့ output လုပ်သည့်အခါ domain name ကို URL တွင် m66.net ဖြင့်အစားထိုးပါ။ ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -