Lo mejor es que submitas este problema en bugs.php.net, de otro modo los del equipo del PHP-DEVEL no veran este problema. Estoy haciendo un CC, pero submitelo de todas maneras. [PHP-DEV team:] This is a repeatable bug, tried the code included in the msg below w/ the results mentioned. I am using PHP 4.0.4pl1 --- [EMAIL PROTECTED] wrote: > Hay un error en la funcion sscanf ya que no realiza > la lectura de datos segun el formato especificado. > Por ejemplo, consideremos el siguiente codigo: > > <?php > // este script es una prueba del scanf > $str="hola;esto;es;una;prueba"; > $a=""; > $b=""; > $c=""; > $d=""; > $e=""; > sscanf($str,"%s;%s;%s;%s;%s",&$a,&$b,&$c,&$d,&$e); > echo $a.$b.$c.$d.$e; > ?> > > La salida seria la siguiente: > > hola;esto;es;una;prueba > > Por el contrario si usamos el siguiente > formato: > > <?php > // este script es una prueba del scanf > $str="hola ; esto ; es ; una ; prueba"; > $a=""; > $b=""; > $c=""; > $d=""; > $e=""; > sscanf($str,"%s ; %s ; %s ; %s ; > %s",&$a,&$b,&$c,&$d,&$e); > echo $a.$b.$c.$d.$e; > ?> > > la salida es correcta: > > holaestoesunaprueba > > Se ve que la funcion sólo respeta > el formato si las zonas donde se > indica que comienza una variable > (en el codigo %(tipo_de_variable)) > esta aislada, es decir, separada > con espacios del resto de los > caracteres del formato. > > Saludos desde cordoba > > http://www.php.net/manual/en/function.sscanf.php > > > -- > PHP Notes Mailing List (http://www.php.net/) > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > To contact the list administrators, e-mail: > [EMAIL PROTECTED] > ===== --- Jesus M. Castagnetto <[EMAIL PROTECTED]> __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/ -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]