Error "A non well formed numeric value encountered"

  • Autor Autor JetLagFox
  • Fecha de inicio Fecha de inicio
J

JetLagFox

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas,

Me estoy encontrando con que al usar la función number_format(), me devuelve este error cuando estoy usando números. De hecho es un bucle foreach en el que recorro un array de tamaño 20, y me da error en 5, cuando todos tienen el mismo formato.

El código es bastante más grande que esta parte, pero es donde está concentrándose el problema:

Insertar CODE, HTML o PHP:
if (is_numeric(trim($posts[0]["$pais"]))) {
                 echo "<p class='mitad'>" . $posts[0]["$pais"] . " " . $currency . "</p>";
                 echo "<i class='fa fa-long-arrow-right' aria-hidden='true'></i>";
                 if (number_format($posts[0]["$pais"] * $$divisa,2,'.','') == $valor_minimo) {
                      echo "<p class='menor'>" . number_format($posts[0]["$pais"] * $$divisa,2,'.','') . " " . $moneda_a_mostrar . "</p>";
                 } else {
                      echo "<p class='mitad2'>" . number_format($posts[0]["$pais"] * $$divisa,2,'.','') . " " . $moneda_a_mostrar . "</p>";
                 }
            }

He comprobado una y otra vez los valores, incluso he quitado la función numeric_format() y me sigue apareciendo el error. No entiendo absolutamente nada. Si lo gracioso de todo es que los cálculos los hace bien. No sé ni por donde agarrarlo ya.
 
¿Te sirvió? Únete a la conversación

Con tu cuenta gratis puedes responder, escribirle al autor por mensaje privado y comprar con Saldo retenido: el pago se libera cuando recibes lo acordado.

Toma 30 segundos · vuelves a este tema al terminar
Hola Tienes doble signo en $$divisa,

Saludos
 
Atrás
Arriba