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


Posted in PHP onMarch 14, 2015

本文实例讲述了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 相关文章推荐
PHP中文汉字验证码
Apr 08 PHP
使用PHP socke 向指定页面提交数据
Jul 23 PHP
PHP 编写的 25个游戏脚本
May 11 PHP
PHP 数组遍历顺序理解
Sep 09 PHP
php长字符串定义方法
Jul 12 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
php文件上传的简单实例
Oct 19 PHP
php获取目录所有文件并将结果保存到数组(实例)
Oct 25 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
Feb 13 PHP
PHP三种方式实现链式操作详解
Jan 21 PHP
php提供实现反射的方法和实例代码
Sep 17 PHP
php的instanceof和判断闭包Closure操作示例
Jan 26 PHP
php计算两个文件相对路径的方法
Mar 14 #PHP
php计算两个日期相差天数的方法
Mar 14 #PHP
php压缩和解压缩字符串的方法
Mar 14 #PHP
php单例模式实现方法分析
Mar 14 #PHP
php写入数据到CSV文件的方法
Mar 14 #PHP
php从数组中随机选择若干不重复元素的方法
Mar 14 #PHP
php利用反射实现插件机制的方法
Mar 14 #PHP
You might like
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
javascript将url中的参数加密解密代码
2014/11/17 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
vue3+typescript实现图片懒加载插件
2020/10/26 Javascript
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
python3.x上post发送json数据
2018/03/04 Python
Python实现二维数组输出为图片
2018/04/03 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
中国宠物用品商城:E宠商城
2016/08/27 全球购物
英国女士和男士时尚服装网上购物:Top Labels Online
2018/03/25 全球购物
linux比较文件内容的命令是什么
2015/09/23 面试题
办公室文员工作自我评价
2013/12/01 职场文书
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
关于元旦的广播稿
2014/02/16 职场文书
军训感想500字
2014/02/20 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
二手房购房协议书范本
2014/10/05 职场文书
2014年社区工作总结
2014/11/18 职场文书
总经理致辞
2015/07/29 职场文书
创业计划书之宠物店
2019/09/19 职场文书