sscanf
(PHP 4 >= 4.0.1)
sscanf -- Trocea la entrada desde una cadena según un formato dado
Descripción
mixed
sscanf ( string cad, string formato [, string var1])
La funciónsscanf() es la función de entrada análoga
de printf(). sscanf() lee del
parámetro de cadena cad y lo interpreta según el
formato especificado. Si sólo se pasan dos parámetros
a esta función, los valores devueltos se harán en una matriz.
Ejemplo 1. Ejemplo de sscanf()
// obteniendo el número de serie $numserie = sscanf("SN/2350001","SN/%d"); // y la fecha de fabricació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. Los parámetros opcionales deben ser pasados por
referencia.
Ejemplo 2. Ejemplo de sscanf() - usando parámetros opcionales
// obtener autor y generar la ficha DocBook $autor = "24\tLewis Carroll"; $n = sscanf($autor,"%d\t%s %s", &$id, &$nombre, &$apell); echo "<autor id='$id'> <firstname>$nombre</firstname> <surname>$apell</surname> </author>\n";
|
|
Vea también: fscanf(), printf(),
y sprintf().