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().