Fungsi strtok

Fungsi strtok secara berurutan membagi string menjadi token (bagian) menggunakan pemisah yang ditentukan. Pemanggilan pertama fungsi menerima string dan pemisah, pemanggilan berikutnya bekerja dengan string yang sama hingga semua token dikembalikan. Ketika token habis, fungsi mengembalikan false.

Sintaksis

phpstrtok(string, token);

Contoh

Mari bagi string berdasarkan spasi:

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

Hasil eksekusi kode:

phpHello
world!
How
are
you?

Contoh

Mari bagi string berdasarkan beberapa pemisah:

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

Hasil eksekusi kode:

phpone
two
three
four

Lihat juga

  • fungsi explode,
    yang membagi string berdasarkan pemisah
  • fungsi implode,
    yang menggabungkan array menjadi string