strtok funksiyasi

strtok funksiyasi satrni ko'rsatilgan ajratgichlar yordamida ketma-ket tokenlarga (qismlarga) ajratadi. Funksiyaning birinchi chaqiruvi satr va ajratgichlarni qabul qiladi, keyingi chaqiruvlar barcha tokenlar qaytarilmaguncha xuddi shu satr bilan ishlaydi. Tokenlar tugagach, funksiya false qaytaradi.

Sintaksis

phpstrtok(string, token);

Misol

Satrni bo'shliqlar bo'yicha ajratamiz:

php<?php
  $string = "Salom dunyo! Qalaysiz?";
  $token = strtok($string, " ");
  
  while ($token !== false) {
    echo $token . "\n";
    $token = strtok(" ");
  }
?>

Kodni bajarish natijasi:

phpSalom
dunyo!
Qalaysiz?

Misol

Satrni bir nechta ajratgichlar bo'yicha ajratamiz:

php<?php
  $string = "bir,ikki-uch.tort";
  $token = strtok($string, ",-.");
  
  while ($token !== false) {
    echo $token . "\n";
    $token = strtok(",-.");
  }
?>

Kodni bajarish natijasi:

phpbir
ikki
uch
tort

Shuningdek qarang

  • explode funksiyasi,
    bu satrni ajratgich bo'yicha ajratadi
  • implode funksiyasi,
    bu massivni satrga birlashtiradi