sprintf
str_getcsv
String Functions
PHP Manual

# sscanf

(PHP 4 >= 4.0.1, PHP 5)

sscanf — Trocea la entrada desde una cadena según un formato dado

### Descripción

mixed sscanf ( string `$cadena` , string `$formato` [, mixed `&$...` ] )

La función sscanf() es la función de entrada análoga de printf(). sscanf() lee el parámetro `cadena` y lo interpreta según el `formato` especificado. (El formato empleado es el mismo que se documenta en la función sprintf()). Si sólo se pasan dos parámetros a esta función, los valores devueltos se devolverán en forma de matriz. Por otro lado, si se pasan parámetros opcionales, la función devuelve el número de valores asignados. Los parámetros opcionales se deben pasar por referencia.

Cualquier espacio en blanco que se introduzca en el parámetro `formato` produce una coincidencia con cualquier espacio en blanco del parámetro `cadena` . Por tanto, incluso un tabulador (\t) en `formato` puede producir una coincidencia con los espacios en blanco de `cadena` .

Example #1 Ejemplo de sscanf()

`<?php
// obteniendo el n&uacute;mero de serie
$numserie = sscanf("SN/2350001","SN/%d");
// y la fecha de fabricaci&oacute;n
$fecha = "01 Enero 2000";
list($dia, $mes, $anno) = sscanf($fecha,"%d %s %d");
echo "El objeto $numserie fue fabricado el: $anno-".substr($mes,0,3)."-$dia\n";
?>`

Si se pasan los parámetros opcionales, la función devolverá el número de valores asignados.

Example #2 Ejemplo de sscanf() - usando parámetros opcionales

`<?php
// obtener autor y generar la ficha DocBook
$autor = "24\tLewis Carroll";
$n = sscanf($autor,"%d\t%s %s", $id, $nombre, $apellido);
echo "<author xml:id='$id'>
<firstname>$nombre</firstname>
<surname>$apellido</surname>
</author>\n";
?>`

Vea también: fscanf(), printf() y sprintf().

sprintf
str_getcsv
String Functions
PHP Manual