PHP တွင် Wordwrap () သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုသည်အထူးသဖြင့်ကြိုးရှည်များကိုကိုင်တွယ်ရန်အလွန်သင့်လျော်သည်။ ဤဆောင်းပါးသည် Wordwrap () function ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြရန်ဥပမာအချို့ကို အသုံးပြု. အမှန်တကယ် applications များရှိလိုင်းတစ်ခုစီအတွက်စာလုံးအရေအတွက်ကိုမည်သို့ပြောင်းရမည်ကိုရှင်းပြရန်ဥပမာအချို့ကိုပြသမည်ဖြစ်သည်။
အခြေခံ ordwrap ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
wordwrap($string, $width, $break, $cut);
$ string : လုပ်ငန်းများ၌ခံရဖို့ input string ကို။
$ width : ဇာတ်ကောင်တစ်ခုစီ၏အမြင့်ဆုံးအကျယ်။ လိုင်းပေါ်ရှိဇာတ်ကောင်အရေအတွက်သည်ဤ width နှင့်ကျော်လွန်ပါက WordWh () သည် ဤအနေအထားတွင်အသစ်တစ်ခုကိုထည့်သွင်းထားသည်။
$ Break - အသစ်များအတွက်အသုံးပြုသောသင်္ကေတသည်အသစ်စက်စက်အသစ်များဟု သတ်မှတ်သည် ။
$ cut : စကားလုံးကို $ width limit မှာဖြတ်ခံရဖို့အတင်းဖိအားပေးမလား။ အကယ်. မှန်ကန် ရန်သတ်မှတ်ထားပါက၎င်းသည်စကားလုံးလုံးဝမပြည့်စုံသေးလျှင်ပင်ထိုအနေအထားတွင်ပြတ်တောက်သွားလိမ့်မည်။ အကယ်. ၎င်းသည် မှားယွင်းသော (ပုံသေ) ဖြစ်ပါက Wordwrap () စကားလုံးသည်နယ်နိမိတ်ကိုအလိုအလျောက်ထုပ်ပိုးလိမ့်မည်။
Wordwrap ကို ရိုးရှင်းတဲ့ဥပမာတစ်ခုနဲ့ဘယ်လိုသုံးရမလဲဆိုတာသရုပ်ပြကြစို့။
<?php
$text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
$wrapped_text = wordwrap($text, 30, "\n");
echo $wrapped_text;
?>
ထုတ်လုပ်မှု -
Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Sed
do eiusmod tempor incididunt ut
labore et dolore magna aliqua.
ဤဥပမာတွင် Wordwrap () function သည်လိုင်းတစ်ခုစီအတွက်စာလုံးရေ 30 အထိကန့ ် သတ်ထားသည်။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သာမန်လိုင်းအားလပ်ချိန်အစား HTML output ရှိ tags များကိုအသုံးပြုရန်နှစ်လိုဖွယ်ကောင်းနိုင်သည် ။ ယခုအချိန်တွင်သင်သည်၎င်းကို $ Break Parameter သည် ကို ချိန်ညှိခြင်းဖြင့်၎င်းကိုအောင်မြင်နိုင်သည်။
<?php
$text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
$wrapped_text = wordwrap($text, 20, "<br>");
echo $wrapped_text;
?>
ထုတ်လုပ်မှု -
Lorem ipsum dolor<br>sit amet,<br>consectetur<br>adipiscing elit.
ဤနည်းအားဖြင့် output content သည်ဝဘ်စာမျက်နှာပေါ်တွင်လိုင်းချိုးများကိုမှန်ကန်စွာဖော်ပြနိုင်သည်။
အကယ်. ကျွန်ုပ်တို့သည်လိုင်းတစ်ခုစီ၏ကန့်သတ်အကျယ်အတွင်း၌စကားလုံးများကိုဖြတ်တောက်လိုပါက $ cut parameter သည်ကိုသုံးနိုင်သည်။ ပုံမှန်အားဖြင့် Wordwrap () စကားလုံးများ၏အလယ်တွင်လိုင်းများထုပ်ပိုးခြင်းများ ကို ရှောင်ကြဉ်ပါ ။
<?php
$text = "Lorem ipsum dolor sit amet";
$wrapped_text = wordwrap($text, 10, "-", true);
echo $wrapped_text;
?>
ထုတ်လုပ်မှု -
Lorem-ipsum-
dolor-sit-
amet
အပေါ်တွင်ဖော်ပြထားသည့်အတိုင်း Wordwrap () function သည် Widewh () ကိုလိုင်းတစ်ခုစီ၏အကျယ်အကန့်အသတ်ဖြင့်ဖြတ်တောက်ရန်ရွေးချယ်ခြင်း () function သည်စာလုံးကိုဖြတ်တောက်ရန်။
output တွင် URL တစ်ခုရှိပါက URL သည်မကွဲစေရန်မျှော်လင့်ရသည်။ ၎င်းကိုအောင်မြင်ရန် URL ကို placeholder တစ်ခုဖြင့်အစားထိုးနိုင်ပြီးမျဉ်းကြောင်းဖြင့်မျဉ်းကြောင်းနှင့်မျဉ်းကြောင်းဖြည့်စွက်ပြီးနောက် () တွင် placeholder ကိုမူလ URL သို့ပြန်သွားပါ။ ဒီမှာဥပမာတစ်ခုပါ။
<?php
$text = "Visit my website at http://gitbox.net for more information.";
$text_with_placeholder = preg_replace('/http[s]?:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/', 'URL_PLACEHOLDER', $text);
$wrapped_text = wordwrap($text_with_placeholder, 20, "\n");
$final_text = str_replace('URL_PLACEHOLDER', 'http://gitbox.net', $wrapped_text);
echo $final_text;
?>
ထုတ်လုပ်မှု -
Visit my website at
http://gitbox.net
for more information.
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်စာသားအတွင်းရှိ URL ကိုပုံမှန်စကားရပ်ဖြင့်တွေ့ပြီး၎င်းကို placeholder url_pleholder ဖြင့်အစားထိုးပါ။ ထို့နောက်စာသားကိုခြုံရန် Wordwrap () ကို သုံးပါ။ နောက်ဆုံးအနေဖြင့် PlaceHolder ကိုမူလ URL သို့ပြန်လည်ထူထောင်ရန် URL ကိုအဆက်ပြတ်လိမ့်မည်မဟုတ်စေရန်။
Wordwrap () သည် developer များအနေဖြင့်သတ်မှတ်ထားသော width အရ developer များအနေဖြင့်အလိုအလျောက်ကြိုးရှည်များကိုအလိုအလျောက်ထုပ်နိုင်အောင်ကူညီနိုင်သည့်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ အမှန်တကယ် applications များအနေဖြင့်ကျွန်ုပ်တို့သည်လိုင်းအားလပ်ချိန်များကိုစိတ်ကြိုက်ပြုလုပ်နိုင်ပြီးလိုအပ်သလိုစည်းမျဉ်းစည်းကမ်းများကိုချိုးဖောက်နိုင်သည်။ URLs ကဲ့သို့သောအထူးအက္ခရာများကိုသင်ကြုံတွေ့ရပါက၎င်းတို့ကိုဖြတ်တောက်ခြင်းကိုရှောင်ရှားရန်ပုံမှန်အသုံးအနှုန်းများကို အသုံးပြု. လည်းဖြစ်သည်။
rosewrap ကို အသုံးပြု. () ကို အသုံးပြု. () တွင်ကျွန်ုပ်တို့သည်ရလဒ်များကိုပိုမိုကောင်းမွန်စွာထိန်းချုပ်နိုင်ပြီးပရိုဂရမ်၏ readability နှင့် user အတွေ့အကြုံကိုတိုးတက်စေနိုင်သည်။