Saltar al contenido

sscanf()

La función sscanf() analiza la entrada desde una cadena, lo que la hace útil para extraer datos de cadenas con un formato consistente. Este artículo cubre su sintaxis, uso y ejemplos.

La función sscanf() se utiliza para analizar la entrada desde una cadena. La sintaxis de la función sscanf() es la siguiente:

La sintaxis de PHP de sscanf()

php
array|int sscanf ( string $str , string $format , mixed &$... )

La función toma dos parámetros obligatorios: $str y $format. El parámetro $str es la cadena que se va a analizar, y el parámetro $format es una cadena que especifica el formato de la entrada. Utiliza especificadores de formato como %s para cadenas y %d para enteros. La función devuelve un array de valores extraídos cuando se llama con tres o más argumentos, o un recuento entero de campos coincidentes con éxito en caso contrario.

A continuación se muestra un ejemplo de cómo usar la función sscanf():

Ejemplo de PHP sscanf()

php
<?php
$input = 'John 25';
sscanf($input, '%s %d', &$name, &$age);
echo $name . "\n"; // Output: John
echo $age; // Output: 25
?>

En este ejemplo, tenemos una variable de cadena $input de la cual queremos extraer datos. Utilizamos la función sscanf() para extraer el nombre y la edad de la cadena.

La salida de este código será:

console
John
25

Como puedes ver, la función sscanf() ha extraído el nombre y la edad de la cadena.

La función sscanf() es una herramienta confiable para analizar cadenas estructuradas. Al dominarla, puedes escribir código PHP más eficiente.

Esperamos que este artículo haya sido útil para comprender la función sscanf() en PHP.

Práctica

¿Para qué se utiliza la función sscanf() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.