将数字转换为就地特定格式

问题描述 投票:-2回答:1

PHP的number_format()函数返回格式化的数字。

我想制作一个函数,将数字转换为该格式就地

因此,我正在尝试使用void函数,但数字未转换。

<?php

function format_number_($number)
{
 $number =  number_format($number,2,'.',',');    
}

$a = 10500100;

format_number_($a); 
echo  $a;
?>

我想将$a输出为带格式的数字。数字10500100应转换为10,500,100.00。相反,它回显10500100,与最初分配的相同。

php function
1个回答
1
投票

您可以使用&,例如function format_number_(&$number)通过引用传递变量:

<?php
function format_number_(&$number)
{
 $number =  number_format($number,2,'.',','); 
}

$a = 10500100;

format_number_($a); 

echo $a;
?>

这样,函数中对$number的分配也适用于传入的变量。]​​>

© www.soinside.com 2019 - 2024. All rights reserved.