strtok Fonksiyonu
strtok işlevi, bir dizeyi belirtilen ayırıcıları kullanarak ardışık olarak token'lara (parçalara) ayırır. İlk işlev çağrısı dizeyi ve ayırıcıları alır, sonraki çağrılar tüm token'lar dönene kadar aynı dizeyle çalışır. Token'lar bittiğinde işlev false döndürür.
Sözdizimi
strtok(string, token);
Örnek
Bir dizeyi boşluklara göre ayıralım:
<?php
$string = "Hello world! How are you?";
$token = strtok($string, " ");
while ($token !== false) {
echo $token . "\n";
$token = strtok(" ");
}
?>
Kodun çalıştırılmasının sonucu:
Hello
world!
How
are
you?
Örnek
Bir dizeyi birden fazla ayırıcıya göre ayıralım:
<?php
$string = "one,two-three.four";
$token = strtok($string, ",-.");
while ($token !== false) {
echo $token . "\n";
$token = strtok(",-.");
}
?>
Kodun çalıştırılmasının sonucu:
one
two
three
four