PHP တွင် စာကြောင်းများ၏ စာလုံးများကို ရယူခြင်း
ကျွန်ုပ်တို့တွင် စာကြောင်းတစ်ခု ရှိသည်ဆိုပါစို့။ ထိုစာကြောင်းရှိ
စာလုံးတစ်လုံးစီတွင် ၎င်း၏ အတန်းလိုက် နံပါတ်ရှိသည်- ပထမစာလုံးမှာ နံပါတ် 0၊ ဒုတိယ
စာလုံး - နံပါတ် 1၊ တတိယစာလုံး နံပါတ်
2 စသည်ဖြင့် ဖြစ်သည်။
လိုအပ်ပါက ၎င်း၏နံပါတ်အလိုက် စာကြောင်းတစ်ခုရှိ သတ်မှတ်ထားသော စာလုံးသို့ ဝင်ရောက်ခွင့် ရယူနိုင်သည်။ ဤသို့ပြုလုပ်ရန် ကိန်ရှင်အမည်ကို ရေးပြီး၊ ထိုအမည်၏ နောက်တွင် ထောင်လိုက်ကွင်းများထားကာ ထိုကွင်းများအတွင်း၌ စာလုံး၏နံပါတ်ကို ဖော်ပြရသည်။
ဥပမာတစ်ခုကို ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် ဤကဲ့သို့သော စာကြောင်းတစ်ခု ရှိသည်ဆိုပါစို့-
<?php
$str = 'abcde';
?>
ဤစာကြောင်း၏ စာလုံးအချို့ကို ထုတ်ပြကြည့်ရအောင်-
<?php
$str = 'abcde';
echo $str[0]; // 'a' ကို ထုတ်ပြမည်
echo $str[1]; // 'b' ကို ထုတ်ပြမည်
echo $str[2]; // 'c' ကို ထုတ်ပြမည်
?>
စာလုံးတစ်လုံးရယူရာတွင်
အနှုတ်တန်ဖိုးများကိုလည်း
သတ်မှတ်နိုင်သည်။
ဤသို့ဖြစ်လျှင် စာလုံးများကို
နောက်ဆုံးမှ ရေတွက်မည်ဖြစ်သည်။ ဤသို့ဖြစ်လျှင် နောက်ဆုံး
စာလုံးမှာ နံပါတ် -1 ရှိသည်။
စမ်းကြည့်ကြရအောင်-
<?php
$str = 'abcde';
echo $str[-1]; // 'e' ကို ထုတ်ပြမည်
echo $str[-2]; // 'd' ကို ထုတ်ပြမည်
echo $str[-5]; // 'a' ကို ထုတ်ပြမည်
?>
စာလုံးများကို ၎င်းတို့၏နံပါတ်အလိုက် ပြောင်းလဲနိုင်သည်။ ဥပမာအနေဖြင့် နံပါတ် ၀ စာလုံးကို ပြောင်းလဲကြည့်ကြရအောင်-
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // '+bcde' ကို ထုတ်ပြမည်
?>
စာလုံး၏နံပါတ်ကို ကိန်ရှင်ထဲတွင်လည်း သိမ်းဆည်းထားနိုင်သည်-
<?php
$str = 'abcde';
$num = 3; // ကိန်ရှင်ထဲရှိ စာလုံး၏နံပါတ်
echo $str[$num]; // 'd' ကို ထုတ်ပြမည်
?>
စာကြောင်းတစ်ခု ရှိသည်-
<?php
$str = 'abcde';
?>
ဤစာကြောင်း၏ သီးခြားစာလုံးများကို ညွှန်ပြလျက်
�ျက်နှာပြင်ပေါ်တွင်
စာလုံး 'a'၊ စာလုံး 'c'၊ စာလုံး 'e' တို့ကို ထုတ်ပြပါ။
စာကြောင်းတစ်ခု ရှိသည်-
<?php
$str = 'abcde';
?>
၎င်း၏ နောက်ဆုံးစာလုံးကို ထုတ်ပြပါ။
စာကြောင်းတစ်ခု ရှိသည်-
<?php
$str = 'abcde';
?>
�စာကြောင်း၏ သီးခြားစာလုံးများကို ညွှန်ပြလျက်
ဤစာကြောင်း၏ စာလုံးများကို ပြောင်းပြန်အစဉ်အတိုင်း၊
ဆိုလိုသည်မှာ 'edcba' ဟူ၍
ကိန်ရှင်အသစ်တစ်ခုထဲသို့ ရေးသားပါ။
ကိန်ရှင်များ ရှိသည်-
<?php
$str = 'abcde';
$num = 3;
?>
မျက်နှာပြင်ပေါ်တွင် ကိန်ရှင် $num ထဲတွင်
သိမ်းဆည်းထားသော စာလုံးကို ထုတ်ပြပါ။