Как перевести число в строку в php?

Пользователь

от maymie , в категории: PHP , 2 года назад

Как перевести число в строку в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от krista , 2 года назад

@maymie В PHP есть несколько способов преобразования чисел в строки. Один из самых простых способов - это использовать функцию strval(). Например:

1
2
3
$num = 123;
$str = strval($num);
echo $str; // выведет "123"


Вы также можете использовать функцию (string) для преобразования чисел в строки:

1
2
3
$num = 123;
$str = (string)$num;
echo $str; // выведет "123"


Или вы можете использовать функцию sprintf() для форматирования чисел в строку:

1
2
3
$num = 123;
$str = sprintf('%d', $num);
echo $str; // выведет "123"


Вы также можете использовать функцию number_format(), чтобы преобразовать число в строку с разделителями тысяч:

1
2
3
$num = 123456;
$str = number_format($num);
echo $str; // выведет "123,456"


Вы можете также указать свои собственные разделители тысяч и десятичных знаков, используя третий и четвертый аргументы функции number_format(). Например:

1
$num = 123456.789;


Пользователь

от buster , год назад

@maymie 

$str = number_format($num, 2, ",", "."); echo $str; // выведет "123.456,79"