PHP ပရိုဂရမ်တွင် string_split သည် string ကိုသတ်မှတ်ထားသောအလွှာတစ်ခုသို့ string တစ်ခုခွဲရန်အသုံးပြုသောအသုံးပြုသော string processing protring provide function တစ်ခုဖြစ်သည်။ Base64-encoded strings strings processing သည့်အခါ string_split function သည်အထူးသဖြင့်သင် base64 string ကိုအပိုင်းအစများအလိုက်ခွဲထားရန်လိုအပ်သည့်အခါကြီးမားသောအခန်းကဏ် play မှပါ 0 င်နိုင်သည်။ ဤဆောင်းပါးသည် Base64 string processing တွင် stract'split ကို မည်သို့အသုံးပြုရမည်ကိုလေ့လာပြီးလက်တွေ့ကျသောအကြံပြုချက်များကိုမျှဝေမည်ကိုလေ့လာလိမ့်မည်။
strow_split function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
str_split(string $string, int $length = 1): array
$ string : ခွဲဖို့လိုအပ်တဲ့ string ကို။
$ အရှည် - အလွှာတစ်ခုစီ၏အရှည်သည် 1 ဖြစ်သည်။
ဥပမာအားဖြင့်:
$str = "hello";
$result = str_split($str, 2);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[0] => he
[1] => ll
[2] => o
)
base64 encoding ကိုများသောအားဖြင့်စာသားကိုကူးစက်နိုင်အောင် binary data ကို encode လုပ်ရန်အသုံးပြုသည်။ ဘာဖြစ်လို့လဲဆိုတော့ base64 encoded strings တွေဟာအထူးသဖြင့်ဖိုင်တွေကို encoding လုပ်တဲ့အခါဒီ strings တွေကဂီယာဒါမှမဟုတ်သိုလှောင်မှုအတွက်ဒီ strings တွေခွဲဖို့လိုကောင်းလိုလိမ့်မယ်။
ကျွန်ုပ်တို့တွင် base64 encoded string တစ်ခုရှိပြီး strat_split ကို အသုံးပြု. အကောင်အထည်ဖော်နိုင်သည့်သေးငယ်သောတုံးများထဲသို့ခွဲရန်လိုအပ်သည့် spint လုပ်ရန်လိုအပ်သည်ဆိုပါစို့။ ဥပမာအားဖြင့်:
$base64_str = base64_encode("ဤသည် encoded ခံရဖို့စာသားဒေတာ၏အပိုင်းအစတစ်ခုဖြစ်သည်");
$split_base64 = str_split($base64_str, 76); // တိုင်း76ဇာတ်ကောင်တစ်ဖဲ့
print_r($split_base64);
ဤကိစ္စတွင်ကျွန်ုပ်တို့သည် base64 string ကိုလိုင်းတစ်ခုစီတွင်စာလုံးရေ 76 လုံးဖြင့်အုပ်စု 76 လုံးဖြင့်ခွဲထားသည်။
ခွဲစိတ်သောအခါ URL ၏မလိုအပ်သောအစိတ်အပိုင်းများကိုအလိုအလျောက်ဖယ်ရှားပါ
တစ်ခါတစ်ရံ base64-encoded string များသည် URL ချိတ်ဆက်မှုများပါ 0 င်သည်။ ဥပမာအားဖြင့်, URL ဒိုမိန်းအပိုင်းသည် ဥပမာအားဖြင့် url ရှိ URL တွင် domain name ကိုအခြား ဒိုမိန်းအမည် ကိုအစားထိုးလိုသည်။ ကျနော်တို့ strow_replace နှင့်အတူပေါင်းစပ်လုပ်နိုင်ပါတယ်။
နမူနာကုဒ်:
$base64_str = base64_encode("https://example.com/path/to/resource");
$decoded_str = base64_decode($base64_str);
$modified_str = str_replace('example.com', 'm66.net', $decoded_str);
$encoded_modified_str = base64_encode($modified_str);
$split_base64 = str_split($encoded_modified_str, 76);
print_r($split_base64);
ဤနည်းအားဖြင့် ဥပမာ m66.net ပါ 0 င်သော URL အစိတ်အပိုင်းများအားလုံးကိုသင်အစားထိုးနိုင်ပြီးနောက်ဆုံး string ကိုသင့်လျော်သောအရှည်သို့ခွဲနိုင်သည်။
Binary Data များအတွက် base64 strings များကို string64 strings ကိုသုံးရန် strow_split ကို သုံးပါ
Binary Data ကို processing လုပ်တဲ့အခါ Base64 encoding ကို string တစ်ခုအဖြစ်ပြောင်းဖို့မကြာခဏအသုံးပြုလေ့ရှိတယ်။ Base64 string ကိုခွဲထုတ်သောအခါသင်၏အချက်အလက်များ၏သမာဓိကိုထိန်းသိမ်းလိုပါကအချက်အလက်များ၏တရားဝင်မှုကိုထိခိုက်စေခြင်းမရှိဘဲ base64 encoded string ကိုတိုက်ရိုက်လုပ်ဆောင်နိုင်သည်။
ဥပမာအားဖြင့်:
$image_data = file_get_contents('image.jpg');
$base64_data = base64_encode($image_data);
$split_data = str_split($base64_data, 76);
print_r($split_data);
ဤဥပမာတွင်ပုံရိပ်ဖိုင်၏ binary data ကို base64 string တစ်ခုအနေဖြင့်ပထမဆုံးဖတ်ပြီး encoded encoded encoded encoded encoded လုပ်ပြီး base64 string ကိုအက်ခရာ 76 လုံးတိုင်းခွဲထုတ်ရန် stractit ကို သုံးပါ။ ခွဲစိတ်ခြင်းအားဖြင့် string ကိုအီးမေးလ်မှတစ်ဆင့်ထုတ်လွှင့်ရန်အတွက်သင့်တော်ကြောင်းသေချာစေနိုင်သည်။
string ကို၏အဆုံးမှာဖြည့်စွက်သင်္ကေတသေချာ
တခါတရံ BASE64 က string encoded encoded encoded encoded encoded encoded encoded encoded encoded encoded လုပ်လိမ့်မည်။ strow_split ကို အသုံးပြုသောအခါအချက်အလက်များ၏သမာဓိကိုသေချာစေရန်ဤသင်္ကေတများကိုစစ်ဆေးရန်သတိရပါ။ အကယ်. သင်သည် split စာပိုဒ်တစ်ခုစီ၏အဆုံးတွင် filler ကိုဆက်ထိန်းထားလိုပါက Rtrim ကိုခွဲထုတ်ပြီးနောက် -
$base64_str = base64_encode("ဒေတာကိုစမ်းသပ်");
$split_base64 = str_split($base64_str, 8);
foreach ($split_base64 as &$chunk) {
$chunk = rtrim($chunk, '=');
}
print_r($split_base64);
ဤနည်းအားဖြင့်သင်သည် string ကိုခွဲထုတ်။ အပိုဖြည့်စွက်နိုင်သည်။ စာပိုဒ်တစ်ခုစီသည်သပ်သပ်ရပ်ရပ်ဖြစ်ကြောင်းသေချာစေသည်။
Base64-encoded strings များနှင့်ဆက်ဆံရာတွင် strow_Split function သည်အထူးသဖြင့်သတ်မှတ်ထားသည့်အရှည်ဖြင့်ခွဲထွက်ရန်လိုအပ်သည့်အခါအလွန်အသုံးဝင်သည်။ ဒိုမိန်းအမည်များကို URLs များဖြင့်အစားထိုးခြင်း, binary data များနှင့်စီမံခန့်ခွဲမှုဖြည့်စွက်ခြင်းကဲ့သို့သောလက်တွေ့ကျသောနည်းစနစ်အချို့ကိုပေါင်းစပ်ခြင်း, အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဤနည်းစနစ်များကိုပြောင်းလွယ်ပြင်လွယ်အသုံးပြုခြင်းသည်ကုဒ်၏ယုံကြည်စိတ်ချရမှုနှင့်ဖတ်နိုင်မှုကိုများစွာတိုးတက်စေနိုင်သည်။