1

有数字'2352362361',因为它从3个字符的末尾用空格分隔?输出应获得'2 352 362 361'

4

4 回答 4

2

如果您将该数字作为字符串:

$str = '2352362361 ';

您可以首先将该字符串转换为整数,使用intval

$int = intval($str);

然后,number_format在该整数上使用:

echo number_format($int, 0, '.', ' ');

你得到:

2 352 362 361

(如果最后的空格是故意的,您可以根据需要将其添加回来)


number_format即使您将字符串传递给它而不先将其转换为整数,它也可以工作 :

$str = '2352362361 ';
echo number_format($str, 0, '.', ' ');
于 2010-02-16T19:52:38.813 回答
1

number_format($num, 0, '.', ' ');

于 2010-02-16T19:51:26.303 回答
1

尝试number_format

于 2010-02-16T19:51:47.450 回答
1
number_format('2352362361',0,'',' ')

请注意,参数 3 为空,其中参数 4 是空格

于 2010-02-16T19:52:17.050 回答