Erro "A non well formed numeric value encountered"

  • Autor Autor JetLagFox
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
J

JetLagFox

Gamma
Usuário com poucas negociações! Use sempre o saldo do 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:

Inserir CODE, HTML ou 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.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola Tienes doble signo en $$divisa,

Saludos
 

Tópicos similares

Voltar
Topo