php实现将字符串按照指定距离进行分割的方法

5年以前  |  阅读数:1069 次  |  编程语言:PHP 

本文实例讲述了php实现将字符串按照指定距离进行分割的方法。分享给大家供大家参考。具体如下:

将一个字符串每隔三个字符添加一个逗号,例如把字符串1234567890转换为1,234,567,890,这种做法在金融领域非常常见


    <?php
    /**
     * 每隔3个字符,用逗号进行分隔
     * @param string $str
     * @return string
     */
    function splitStrWithComma ($str)
    {
      $arr = array();
      $len = strlen($str);
      for ($i = $len - 1; $i >= 0;) {
        $new_str = "";
        for ($j = $i; $j > $i - 3 && $j >= 0; $j --) {
          $new_str .= $str[$j];
        }
        $arr[] = $new_str;
        $i = $j;
      }
      $string = implode(',', $arr);
      // 翻转字符串自己实现
      // $string = strrev($string);
      for ($i = 0, $j = strlen($string) - 1; $i <= $j; $i ++, $j --) {
        $tmp = $string[$i];
        $string[$i] = $string[$j];
        $string[$j] = $tmp;
      }
      return $string;
    }
    $str = "1234567890";
    $new_str = splitStrWithComma($str);
    echo $new_str . "\n";

希望本文所述对大家的php程序设计有所帮助。

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例