လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ရှိခင်းကျင်းမှုတစ်ခုတွင် string ဒြပ်စင်တစ်ခု၏သတ်မှတ်ထားသောအကြောင်းအရာများကိုကြားဖြတ်ရန် Substred ကိုမည်သို့အသုံးပြုရမည်နည်း။

PHP ရှိခင်းကျင်းမှုတစ်ခုတွင် string ဒြပ်စင်တစ်ခု၏သတ်မှတ်ထားသောအကြောင်းအရာများကိုကြားဖြတ်ရန် Substred ကိုမည်သို့အသုံးပြုရမည်နည်း။

gitbox 2025-06-22

PHP တွင် Substrch function သည် string တစ်ခု၏အစိတ်အပိုင်းတစ်ခု၏အစိတ်အပိုင်းကိုကြားဖြတ်ရန်အလွန်အသုံးများသော string processing protring function ဖြစ်သည်။ ခင်းကျင်းမှုတွင်သတ်မှတ်ထားသောအပိုင်းကို string ဒြပ်စင်တစ်ခုမှထုတ်ယူရန်လိုအပ်သည့်အခါ subcr သည် အသုံးဝင်သည်။ ဤဆောင်းပါးသည် string ဒြပ်စင်တစ်ခု၏သတ်မှတ်ထားသောအကြောင်းအရာများကို interray တစ်ခုတွင်ထည့်သွင်းရန် Substrat function ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြရန်ဥပမာတစ်ခုကိုအသုံးပြုပါမည်။

substrstr 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 တစ်ခုမှာ Substr ကို ဘယ်လိုသုံးရမလဲ။

ကျွန်ုပ်တို့တွင် array တွင်ရှိသော element တစ်ခုစီသည် string တစ်ခုဖြစ်သည့် array တစ်ခုရှိသည်ဆိုပါစို့။ အောက်ပါအဆင့်များကိုလိုက်နာခြင်းဖြင့်ကျွန်ုပ်တို့ဤသို့ပြုလုပ်နိုင်သည်။

ဥပမာ - သတ်မှတ်ထားသောအပိုင်းကို Element တစ်ခုမှသတ်မှတ်ထားသောအပိုင်းကိုခင်းကျင်းပါ

ကျွန်ုပ်တို့တွင်အောက်ပါခင်းကျင်းမှုရှိသည်ဆိုပါစို့, ဒြပ်စင်တစ်ခုစီသည် datetime ပါ 0 င်သော string တစ်ခုဖြစ်ပြီး, ဒြပ်စင်တစ်ခုစီမှရက်စွဲအပိုင်းကိုထုတ်ယူရန်လိုအပ်သည်။

 <span><span><span class="hljs-meta">&lt;?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">?&gt;</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) မှရက်စွဲတစ်ခုစီမှရရှိသည်။

နောက်ထပ် application များ

သတ်သတ်မှတ်မှတ်တည်နေရာများမှာကြားဖြတ် strings

String ရှိသတ်သတ်မှတ်မှတ်တည်နေရာတစ်ခုမှအကြောင်းအရာများကိုကျွန်ုပ်တို့သာကြားဖြတ်ရန်လိုအပ်ပါက၎င်းကိုရှာရန် substr ကို သုံးနိုင်သည်။ ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည်အချိန်ကိုနေ့စွဲအချိန်ကြိုး (I.E. "HH: MM: SS") မှအချိန်ကိုကြားဖြတ်ရန်လိုအပ်ပါကကျွန်ုပ်တို့သည် substr ၏ parameters များကိုအောက်ပါအတိုင်းပြုပြင်နိုင်သည်။

 <span><span><span class="hljs-meta">&lt;?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">?&gt;</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">&lt;?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">?&gt;</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 များကိုပြောင်းလွယ်ပြင်လွယ်ရှိနိုင်သည်။