Fungsi strtok

Fungsi strtok membahagikan rentetan secara berurutan kepada token (bahagian) menggunakan pemisah yang ditentukan. Panggilan pertama fungsi menerima rentetan dan pemisah, panggilan berikutnya beroperasi pada rentetan yang sama sehingga semua token dikembalikan. Apabila tiada lagi token, fungsi mengembalikan false.

Sintaks

phpstrtok(string, token);

Contoh

Mari bahagikan rentetan menggunakan ruang sebagai pemisah:

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

Keputusan pelaksanaan kod:

phpHello
world!
How
are
you?

Contoh

Mari bahagikan rentetan menggunakan beberapa pemisah:

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

Keputusan pelaksanaan kod:

phpone
two
three
four

Lihat juga

  • fungsi explode,
    yang membahagikan rentetan menggunakan pemisah
  • fungsi implode,
    yang menggabungkan array menjadi rentetan