Heim  >  Artikel  >  Backend-Entwicklung  >  将一个字符串(1234567890)转换成(1,234,567,890)每三个一组用逗号隔开

将一个字符串(1234567890)转换成(1,234,567,890)每三个一组用逗号隔开

WBOY
WBOYOriginal
2016-07-28 08:27:344162Durchsuche

    /**
    * 方法1 php内置函数
    */
    // $str = '1234567890';
    // $newstr = number_format($str);
    // echo $str;
    // echo '
';
    // echo $newstr;
    /**
     * 方法2 php自带的函数实现
     */
    $str = '1234567890'; //要格式化的数
    $count = 3; //每几个数分割一次
    echo $str;
    echo '
';
    echo test($str,$count);
    function test($str='',$count=3){
        if(empty($str) || $count             return false;
        }
        $str1 = strrev($str); //反转字符串
        $arr = str_split($str1,$count); //将字符串分割成数组
        $new_str = join(',',$arr); //连接字符串
        return strrev($new_str);  //再次反转字符串并返回
    }
?>

用到的内置函数

number_format()

 将一个字符串(1234567890)转换成(1,234,567,890)每三个一组用逗号隔开

$number 1234.56;
// english notation (default)
$english_format_number number_format($number);
// 1,235
// French notation
$nombre_format_francais number_format($number2','' ');
// 1 234,56
$number 1234.5678;
// english notation without thousands separator
$english_format_number number_format($number2'.''');
// 1234.57
?>

strrev()

返回 string 反转后的字符串。

echo strrev("Hello world!"); // 输出 "!dlrow olleH"
?>

implode()    (别名join())

将一维数组的值连接为一个字符串

$array = array('lastname''email''phone');
$comma_separated implode(","$array);
echo 
$comma_separated// lastname,email,phone
// Empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""
?>

str_split()

 将一个字符串(1234567890)转换成(1,234,567,890)每三个一组用逗号隔开



以上就介绍了 将一个字符串(1234567890)转换成(1,234,567,890)每三个一组用逗号隔开,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn