Php 将数字转换为特定格式而不返回
PHP函数返回一个格式化的数字 我想做一个函数,把一个数字转换成那种格式而不返回 所以,我尝试使用一个void函数,但是这个数没有被转换Php 将数字转换为特定格式而不返回,php,function,Php,Function,PHP函数返回一个格式化的数字 我想做一个函数,把一个数字转换成那种格式而不返回 所以,我尝试使用一个void函数,但是这个数没有被转换 <?php function format_number_($number) { $number = number_format($number,2,'.',','); } $a = 10500100; format_number_($a); echo $a; ?> 我想将$a作为格式化的数字输出。编号10500100应
<?php
function format_number_($number)
{
$number = number_format($number,2,'.',',');
}
$a = 10500100;
format_number_($a);
echo $a;
?>
我想将
$a
作为格式化的数字输出。编号10500100
应转换为10500100.00
。相反,它回显10500100
,与最初分配的相同。您可以使用和
通过引用传递变量,例如函数格式\u编号(&$number)
:
这样,函数中对
$number
的赋值也适用于传入的变量。尝试函数格式\u number(&$number)
以引用方式传递它。不确定我想将数字转换为该格式,而不是替换它是什么意思?您需要从函数返回。您正在回显$a=10500100代码>我不知道为什么。@GragasIncoming请查看上面我的建议。试试看,我的头衔和别人不一样。谷歌搜索将把我的问题带给更多的人。“转换”是关键
<?php
function format_number_(&$number)
{
$number = number_format($number,2,'.',',');
}
$a = 10500100;
format_number_($a);
echo $a;
?>