PHP | strtok() para string de token

Al igual que C strtok() , PHP strtok() se usa para tokenizar una string en partes más pequeñas en función de los delimitadores dados. Toma la string de entrada como argumento junto con los delimitadores (como segundo argumento).

Sintaxis:

string strtok ( string $string, string $delimiters )

Parámetros: esta función acepta dos parámetros y ambos son obligatorios para pasar.
      1. $string: este parámetro representa la string de entrada dada.
      2. $delimiters: este parámetro representa los caracteres delimitadores (caracteres divididos).

Valor de retorno: esta función devuelve una string o serie de strings separadas por delimitadores dados. Se pueden encontrar series de strings usando strtok() en el bucle while.

Ejemplos:

Input : $str = "I love GeeksForGeeks"
        $delimiters = " "
Output : 
        I
        love
        GeeksForGeeks

Input : $str = "Hi,GeeksforGeeks Practice"
        $delimiters = ","
Output :
        Hi
        GeeksforGeeks
        Practice        

Tenga en cuenta que solo la primera llamada necesita un argumento de string, después de eso solo se requieren delimitadores porque automáticamente mantiene el estado de la string actual.
Los siguientes programas ilustran la función strtok() en PHP:

Programa 1:

<?php
   
// original string
$str = "Geeks for Geeks";
   
// declaring delimiters
$del = " ";
  
//calling strtok() function
$token = strtok($str, $del);
  
// while loop to get all tokens
while ($token !== false)
{
    echo "$token \n";
    $token = strtok($del);
}  
?>
Producción:

Geeks 
for 
Geeks

Programa 2:

<?php
   
// original string
$str = "Hi,GeeksforGeeks Practice";
   
// declaring delimiters
$del = ", ";
  
// calling strtok() function
$token = strtok($str, $del);
  
// while loop to get all tokens
while ($token !== false)
{
    echo "$token \n";
    $token = strtok($del);
}  
?>
Producción:

Hi 
GeeksforGeeks 
Practice

Referencia: http://php.net/manual/en/function.strtok.php

Publicación traducida automáticamente

Artículo escrito por Prasad_Kshirsagar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *