2014-04-22 4 views
1

Je reçois l'erreur ci-dessous avec mon code de tableau. Comment puis-je corriger cette erreur pour afficher les résultats?Comment corriger mon erreur php nombre_format?

Erreur:

Warning: number_format() expects parameter 1 to be double, string

Mon code:

$account['checking'] = 775.57; 
$account['savings'] = 2275.31; 
$account['moneyMarket'] = 4554.43; 

print("<table>"); 
print("<tr><td>CHECKING BALANCE: </td><td>$".number_format(checking, 2)." </td></tr>");  
print("<tr><td>SAVINGS BALANCE: </td><td>$".number_format(savings, 2)."</td></tr>"); 
print("<tr><td>MONEY MKT BALANCE: </td><td>$".number_format(moneyMarket, 2)."</td></tr>"); 
print("</table>"); 
+0

est-ce une faute de frappe? parce que la fonction que vous y introduisez n'est pas correcte, devrait être 'number_format ($ account ['checking']); – user1978142

Répondre

1

Vous devez utiliser $ pour accéder aux variables ...

number_format($account['checking'], 2) 

sinon, vous vérifiez les constantes qui peuvent ne pas exister.

1

ne devrait pas vous avoir:

print("<tr><td>CHECKING BALANCE: </td><td>$".number_format($account['checking'], 2)." </td></tr>");  
print("<tr><td>SAVINGS BALANCE: </td><td>$".number_format($account['savings'], 2)."</td></tr>"); 
print("<tr><td>MONEY MKT BALANCE: </td><td>$".number_format($account['moneyMarket'], 2)."</td></tr>"); 

au lieu de:

print("<tr><td>CHECKING BALANCE: </td><td>$".number_format(checking, 2)." </td></tr>");  
print("<tr><td>SAVINGS BALANCE: </td><td>$".number_format(savings, 2)."</td></tr>"); 
print("<tr><td>MONEY MKT BALANCE: </td><td>$".number_format(moneyMarket, 2)."</td></tr>"); 
1

Vous n'accédez pas à votre tableau correctement. number_format(checking, 2) devrait être number_format($account['checking'], 2)

Questions connexes