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); } ?>
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); } ?>
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