PHP, подстрок символы с конца - PullRequest
1 голос
/ 16 февраля 2010

Есть число '2352362361', так как оно отделено пробелами от конца 3 символа? Выход должен получить '2 352 362 361'

Ответы [ 4 ]

2 голосов
/ 16 февраля 2010

Если у вас есть это число в виде строки:

$str = '2352362361 ';

Вы можете сначала преобразовать эту строку в целое число, используя intval:

$int = intval($str);

И затем используйте number_format для этого целого числа:

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

И вы получите:

2 352 362 361

(Если пробел вend был преднамеренным, вы можете добавить его обратно в случае необходимости)


И number_format также будет работать, даже если вы передадите ему строку без предварительного преобразования ее в целое число:

$str = '2352362361 ';
echo number_format($str, 0, '.', ' ');
1 голос
/ 16 февраля 2010

Попробуйте число_формат

1 голос
/ 16 февраля 2010
number_format('2352362361',0,'',' ')

обратите внимание, что аргумент 3 является пустым, где аргумент 4 является пробелом

1 голос
/ 16 февраля 2010

число_формат ($ num, 0, '.', '');

...