Преобразовать число в определенный формат без возврата - PullRequest
0 голосов
/ 04 октября 2019

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, так же, как первоначально назначено.

1 Ответ

1 голос
/ 04 октября 2019

Вы можете передать переменную по ссылке, используя &, например function format_number_(&$number):

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

$a = 10500100;

format_number_($a); 

echo $a;
?>

Таким образом, присвоения $number в функции также применяются к переданной переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...