strtok လုပ်ဆောင်ချက်

strtok လုပ်ဆောင်ချက်သည် string တစ်ခုကို သတ်မှတ်ထားသော ခွဲခြားသတ်မှတ်ချက်များ (delimiters) အသုံးပြု၍ token များ (အပိုင်းငယ်များ) အဖြစ် အစဉ်လိုက် ခွဲထုတ်ပေးသည်။ ပထမအကြိမ် function ကိုခေါ်သောအခါ string နှင့် ခွဲခြားသတ်မှတ်ချက်များကို လက်ခံပြီး၊ နောက်ထပ် function ခေါ်ဆိုမှုများသည် တူညီသော string နှင့် ဆက်လက်လုပ်ဆောင်ကာ token အားလုံးကို မပြန်သရွေ့ အလုပ်လုပ်သည်။ Token များ ကုန်သွားသောအခါ၊ function သည် false ကို ပြန်ပေးသည်။

Syntax

phpstrtok(string, token);

ဥပမာ

String ကို အကွက်လွတ်များအလိုက် ခွဲကြည့်ရအောင်။

php<?php
  $string = "Hello world! How are you?";
  $token = strtok($string, " ");
  
  while ($token !== false) {
    echo $token . "\n";
    $token = strtok(" ");
  }
?>

ကုဒ်ကို run လိုက်သောအခါ ရရှိသော ရလဒ်။

phpHello
world!
How
are
you?

ဥပမာ

String ကို ခွဲခြားသတ်မှတ်ချက် မျိုးစုံဖြင့် ခွဲကြည့်ရအောင်။

php<?php
  $string = "one,two-three.four";
  $token = strtok($string, ",-.");
  
  while ($token !== false) {
    echo $token . "\n";
    $token = strtok(",-.");
  }
?>

ကုဒ်ကို run လိုက်သောအခါ ရရှိသော ရလဒ်။

phpone
two
three
four

ဆက်လက်လေ့လာရန်

  • explode function,
    အကြောင်း - ၎င်းသည် string ကို ခွဲခြားသတ်မှတ်ချက်ဖြင့် ခွဲပေးသည်
  • implode function,
    အကြောင်း - ၎င်းသည် array ကို string အဖြစ် ပေါင်းစပ်ပေးသည်