我想将所有6位数的数字转换为单词million。像1,000,000到100万
<?php
$string = '125,234,593';
$pattern = '/(.+?)\,(.+?),(\d+)/i';
$replacement = '$1 Million';
echo preg_replace($pattern , $replacement, $string);
?>
输出 1百万
但是如果数字是11,125,234,593 php输出 11百万,593
我该如何解决这个问题?
答案 0 :(得分:3)
使用此:
$pattern = '/,\d{3},\d{3}$/i';
$replacement = ' Million';
答案 1 :(得分:0)
我创建了一个php类,用于将数字转换为3种语言的单词(英语,Dari / Persian,Pashto)。
你可以将它用作带有codeigniter和laravel框架的辅助类。