> Faqs > Solucionar notice de PHP "A non well formed numeric value encountered"

Solucionar notice de PHP "A non well formed numeric value encountered"

Al aplicar cualquiera de las funciones del artículo "Números aleatorios en PHP", el número se genera correctamente pero con este mensaje:

Notice: A non well formed numeric value encountered in....

Busqué en Google y no hay una solución que implique las funciones de números aleatorios en PHP, ¿cómo se puede corregir este problema?

Ignacio, por favor, podrías indicar qué código estás usando, porque el artículo que mencionas no tiene errores, lo he revisado. Debe de ser algo que estás haciendo tú y si no hay código es muy complicado ayudar. Puedes editar simplemente el texto de la pregunta y publicar la parte del código que te da el error.

Respuestas

No consigo saber qué te puede estar ocurriendo, ya que no has indicado en tu pregunta original el código que estás ejecutando.

Se me ocurre que estés recibiendo una entrada de datos por parte del usuario con un número y que luego estés realizando alguna operación matemática con esos resultados como en este código:

<?php
$numero = rand(1,100);
$numero2 = "1.133,3"; // vamos a suponer que ese valor lo has recibido desde $_POST por ejemplo

echo $numero + $numero2;

Solo que este código da un error:

Warning: A non-numeric value encountered

Si parte de los datos de entrada de tu programa provienen del usuario deberías verificar que son números correctamente formados.

Si editas tu pregunta, colocando el código que has usado y especificando la línea donde tienes el notice, quizás podamos ayudarte mejor.

Saludos

Miguel Angel
3145 140 209 17