Avertissement: number_format() s'attend à ce paramètre 1 pour être double, chaîne donnée

J'ai eu cette Erreur sur ma Page, curseur:

Avertissement: number_format() s'attend à ce paramètre 1 pour être double, chaîne de caractères donnée dans /home/globalar/public_html/wp-content/themes/automotive_s1/includes/slider.php sur la ligne de 30

<?php

    if $str = floatval($str); ($post->post_type == "gtcd") {
        the_title();
    if (isset( $fields['price'])) {
        echo ' | <span class="price_slider">'.'  '.$symbols['currency']; 
        echo number_format($fields['price']).'</span> ';
    } else { 
        echo '';
}
  • Quel est exactement votre problème? PHP vous donne un message d'erreur détaillé. La Méthode number_format attend le premier paramètre à un scalaire de type double, mais votre variable $fields['price'] contient une chaîne de caractères. Si elle contient un lit double, vous pourriez jeter.
  • Vous ne connaissez pas le sens de Warning: number_format() expects parameter 1 to be double, string given ? En tout cas, essayez de jeter (float)$fields['price'])
  • Vous donnez number_format() un string quand elle veut une double. Votre $fields['price'] est un double.
  • je pense que vous avez une mauvaise valeur formatée.. comme il est indiqué par le nom de la fonction, vous êtes pour le format, le nombre.. donc, vous ne devriez passer un non formaté nombre, en plaine comme il est... comme 1000 ou 10000.0678. je pense que votre variable a , il
  • Vous devez apprendre ce qu'est une variable de type peut contenir. Toujours lire le manuel avant de coder!
  • votre suggestion (float) avant que la chaîne supprimé l'erreur, mais le Prix de la Valeur affichée de ZÉRO au lieu de la variable de prix pour chaque diapositive.
  • echo (float) "a string" affiche "0". Vous devez nous montrer ce que vous obtenez à l'intérieur $fields['price']
  • Votre var $fields['price'] est probablement pas formaté mais vous pourriez tout simplement essayer, echo number_format(floatval($fields['price']))

InformationsquelleAutor Odofin Caleb | 2014-07-23