PHP တွင် Substrch function သည် string တစ်ခု၏အစိတ်အပိုင်းတစ်ခု၏အစိတ်အပိုင်းကိုကြားဖြတ်ရန်အလွန်အသုံးများသော string processing protring function ဖြစ်သည်။ ခင်းကျင်းမှုတွင်သတ်မှတ်ထားသောအပိုင်းကို string ဒြပ်စင်တစ်ခုမှထုတ်ယူရန်လိုအပ်သည့်အခါ subcr သည် အသုံးဝင်သည်။ ဤဆောင်းပါးသည် string ဒြပ်စင်တစ်ခု၏သတ်မှတ်ထားသောအကြောင်းအရာများကို interray တစ်ခုတွင်ထည့်သွင်းရန် Substrat function ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြရန်ဥပမာတစ်ခုကိုအသုံးပြုပါမည်။
string တစ်ခု၏အစိတ်အပိုင်းကိုပြန်ပို့ရန် substrch function ကိုအသုံးပြုသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$start</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$length</span></span><span> = </span><span><span class="hljs-literal">null</span></span><span>): </span><span><span class="hljs-keyword">string</span></span><span>
</span></span>
$ string : မူရင်း string ကိုဝင်ကြ၏။
$ Start : ကြားဖြတ်ခြင်းစသည့်အနေအထားသည် string ၏အဆုံးမှစတင်သည့်အနေဖြင့်အနှုတ်လက်ခဏာနံပါတ်တစ်ခုဖြစ်နိုင်သည်။
$ အရှည် : ကြားဖြတ်သည့်အရှည် (optional ကို) ။ မသတ်မှတ်ပါက string ၏အဆုံးကိုကြားဖြတ်နေသည်။ ၎င်းသည်အနုတ်လက်ခဏာနံပါတ်ဖြစ်ပါကနောက်ကွယ်မှနောက်ကွယ်မှတွက်ချက်ပါ။
ကျွန်ုပ်တို့တွင် array တွင်ရှိသော element တစ်ခုစီသည် string တစ်ခုဖြစ်သည့် array တစ်ခုရှိသည်ဆိုပါစို့။ အောက်ပါအဆင့်များကိုလိုက်နာခြင်းဖြင့်ကျွန်ုပ်တို့ဤသို့ပြုလုပ်နိုင်သည်။
ကျွန်ုပ်တို့တွင်အောက်ပါခင်းကျင်းမှုရှိသည်ဆိုပါစို့, ဒြပ်စင်တစ်ခုစီသည် datetime ပါ 0 င်သော string တစ်ခုဖြစ်ပြီး, ဒြပ်စင်တစ်ခုစီမှရက်စွဲအပိုင်းကိုထုတ်ယူရန်လိုအပ်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// နေ့စွဲနှင့်အချိန်ကြိုးများပါ 0 င်သောခင်းကျင်းမှုကိုသတ်မှတ်ပါ</span></span><span>
</span><span><span class="hljs-variable">$dateArray</span></span><span> = [
</span><span><span class="hljs-string">'2025-06-18 14:30:00'</span></span><span>,
</span><span><span class="hljs-string">'2023-09-12 09:45:00'</span></span><span>,
</span><span><span class="hljs-string">'2021-12-25 17:00:00'</span></span><span>
];
</span><span><span class="hljs-comment">// အဆိုပါခင်းကျင်းမှတဆင့်ကြားမှာ,အသုံးပြု substr ကြားဖြတ်ရက်စွဲအပိုင်း</span></span><span>
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$dateArray</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$date</span></span><span>) {
</span><span><span class="hljs-comment">// ကြားဖြတ်မတိုင်မီ 10 ဇာတ်ကောင်,အခုချက်ချင်း“YYYY-MM-DD”ခဲှခြား</span></span><span>
</span><span><span class="hljs-variable">$datePart</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"日期ခဲှခြား: <span class="hljs-subst">$datePart</span></span></span><span>\n";
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
<span><span><span class="hljs-section">日期ခဲှခြား: 2025-06-18</span></span><span>
</span><span><span class="hljs-section">日期ခဲှခြား: 2023-09-12</span></span><span>
</span><span><span class="hljs-section">日期ခဲှခြား: 2021-12-25</span></span><span>
</span></span>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ပထမစာလုံး 10 လုံး (I.E. ၏ရက်စွဲပါ) Substrat ($ နေ့, 0, 10) မှရက်စွဲတစ်ခုစီမှရရှိသည်။
String ရှိသတ်သတ်မှတ်မှတ်တည်နေရာတစ်ခုမှအကြောင်းအရာများကိုကျွန်ုပ်တို့သာကြားဖြတ်ရန်လိုအပ်ပါက၎င်းကိုရှာရန် substr ကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည်အချိန်ကိုနေ့စွဲအချိန်ကြိုး (I.E. "HH: MM: SS") မှအချိန်ကိုကြားဖြတ်ရန်လိုအပ်ပါကကျွန်ုပ်တို့သည် substr ၏ parameters များကိုအောက်ပါအတိုင်းပြုပြင်နိုင်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$dateArray</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$date</span></span><span>) {
</span><span><span class="hljs-comment">// ထံမှကြားဖြတ် 11 ဇာတ်ကောင်开始的后 8 ဇာတ်ကောင်,အခုချက်ချင်း时间ခဲှခြား "HH:MM:SS"</span></span><span>
</span><span><span class="hljs-variable">$timePart</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-variable">$date</span></span><span>, </span><span><span class="hljs-number">11</span></span><span>, </span><span><span class="hljs-number">8</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"时间ခဲှခြား: <span class="hljs-subst">$timePart</span></span></span><span>\n";
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
<span><span><span class="hljs-section">时间ခဲှခြား: 14:30:00</span></span><span>
</span><span><span class="hljs-section">时间ခဲှခြား: 09:45:00</span></span><span>
</span><span><span class="hljs-section">时间ခဲှခြား: 17:00:00</span></span><span>
</span></span>
Substrmstr လုပ်ဆောင်မှုသည်အနုတ်လက်ခဏာနံပါတ်များကို ဒေါ်လာစျေးကို အစဖြင့်ထောက်ပံ့သည်။ ဆိုလိုသည်မှာတွက်ချက်မှုသည် string ၏အဆုံးမှစတင်သည်။ ဥပမာအားဖြင့် Substrict ($ string) သည် string ၏နောက်ဆုံးစာလုံး 5 လုံးကိုပြန်ပို့သည်။
ကျွန်ုပ်တို့တွင် URL များပါ 0 င ်သည်ဆိုပါစို့ ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$urls</span></span><span> = [
</span><span><span class="hljs-string">'https://example.com/index.php'</span></span><span>,
</span><span><span class="hljs-string">'https://example.com/about.html'</span></span><span>,
</span><span><span class="hljs-string">'https://example.com/contact.php'</span></span><span>
];
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$urls</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$url</span></span><span>) {
</span><span><span class="hljs-comment">// string ကို၏အဆုံးကနေတံဆိပ်ခတ် 4 ဇာတ်ကောင်,ဖိုင် extension ကိုရယူပါ</span></span><span>
</span><span><span class="hljs-variable">$extension</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-variable">$url</span></span><span>, -</span><span><span class="hljs-number">4</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖိုင် extension: <span class="hljs-subst">$extension</span></span></span><span>\n";
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
<span><span><span class="hljs-section">ဖိုင် extension: .php</span></span><span>
</span><span><span class="hljs-section">ဖိုင် extension: .html</span></span><span>
</span><span><span class="hljs-section">ဖိုင် extension: .php</span></span><span>
</span></span>
Substrunction function ကိုမှတစ်ဆင့် PHP သည်အစွမ်းထက်သော string interception function ကိုထောက်ပံ့ပေးသည်။ String Elements မှ String Elements များမှတိ ကျသော အစိတ်အပိုင်းများကိုထုတ်ပေးသည်ဖြစ်စေ, အမှန်တကယ်လိုအပ်ချက်များအရကျွန်ုပ်တို့သည်လိုအပ်သော string content ကိုတိကျစွာကြားဖြတ်ရန် ဒေါ်လာစျေး နှင့် $ အရှည် parameters များကိုပြောင်းလွယ်ပြင်လွယ်ရှိနိုင်သည်။