ကွဲပြားခြားနားသော operating systems များတွင် line-break ဇာတ်ကောင်ကွဲပြားခြားနားထုတ်ဖော်ပြောဆိုနေကြသည်။ Linux နှင့် MacOS များတွင်လိုင်းအားလပ်ချိန်များကို "\ n" ဖြင့်ပုံမှန်အားဖြင့်ကိုယ်စားပြုသည်။ 0 င်းဒိုးစနစ်များတွင်လိုင်းချိုးများကိုပုံမှန်အားဖြင့် "\ r ထပ် n" ဖြင့်ကိုယ်စားပြုသည်။ ထို့ကြောင့် developer များကလိုင်းပြတ်လပ်မှုဇာတ်ကောင်များနှင့်ဆက်ဆံရာတွင်ဤပလက်ဖောင်းကွဲပြားမှုများကိုထည့်သွင်းစဉ်းစားရန်လိုအပ်သည်။
PHP သည်လိုင်းအားလပ်ချိန်များကိုကိုင်တွယ်ရန် built-in functions အချို့ကိုထောက်ပံ့ပေးသည်။ ဥပမာအားဖြင့် NL2BR () function သည် line brects များကို HTML တွင် tags များထဲသို့ပြောင်းလဲနိုင်သည်။
$text = "Hello\nWelcome to PHP";
echo nl2br($text);
ပုံမှန်အသုံးအနှုန်းများသည်အသစ်သောဇာတ်ကောင်များနှင့်ကိုင်တွယ်ရန်ထိရောက်သောနည်းလမ်းဖြစ်သည်။ အောက်ဖော်ပြပါကုဒ်ဥပမာသည်အသစ်သောတပ်များအားတံဆိပ်များနှင့်အစားထိုးခြင်းကဲ့သို့သောတိကျသောကြိုးများဖြင့်မည်သို့အစားထိုးရမည်ကိုပြသသည်။
$text = "Hello\nWelcome to PHP";
$processed_text = preg_replace('/\n/', '<br>', $text);
echo $processed_text;
ကွဲပြားခြားနားသော operating system များအကြားလိုင်းချိုးဖောက်မှုကွဲပြားခြားနားမှုကွဲပြားခြားနားချက်များသည်ပလက်ဖောင်းဖွံ့ဖြိုးတိုးတက်မှုတွင်ပြ problems နာများဖြစ်စေနိုင်သည်။ အောက်ပါကုဒ်ဥပမာသည် Cross-platform platform processing အောင်မြင်ရန်ဤကွဲပြားခြားနားမှုများကိုကိုင်တွယ်ဖြေရှင်းရန် str_replace ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။
$text = "Hello\nWelcome to PHP";
$processed_text = str_replace(array("\r\n", "\r", "\n"), '<br>', $text);
echo $processed_text;
အထူးသဖြင့် Cross-platform text data ကိုကိုင်တွယ်ရာတွင် PHP တွင်အသစ်သောစာလုံးများကိုစနစ်တကျကိုင်တွယ်ရန်အလွန်အရေးကြီးသည်။ ဤဆောင်းပါးတွင်မိတ်ဆက်ပေးသောနည်းစနစ်များနှင့်နမူနာကုဒ်များမှတစ်ဆင့် developer များကလိုင်းချိုးများနှင့်ထိရောက်စွာကိုင်တွယ်နိုင်ပြီးမတူညီသောပလက်ဖောင်းများတွင်စာသား၏လိုက်ဖက်တဲ့နှင့်မှန်ကန်သော display ကိုသေချာစွာကိုင်တွယ်နိုင်သည်။ ဤသိကောင်းစရာများသည် PHP ဖွံ့ဖြိုးတိုးတက်မှုကာလအတွင်းစာသားအချက်အလက်များကိုပိုမိုထိရောက်စွာလုပ်ဆောင်ရန်ကူညီလိမ့်မည်ဟုမျှော်လင့်ပါသည်။