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 相关文章推荐
discuz authcode 经典php加密解密函数解析
Jul 12 PHP
php simplexmlElement操作xml的命名空间实现代码
Jan 04 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
PHP动态生成javascript文件的2个例子
Apr 11 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
学习php设计模式 php实现单例模式(singleton)
Dec 07 PHP
实例详解PHP中html word 互转的方法
Jan 28 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
Mar 10 PHP
php实现产品加入购物车功能(1)
Jul 23 PHP
php使用curl实现ftp文件下载功能
May 16 PHP
利用Laravel生成Gravatar头像地址的优雅方法
Dec 30 PHP
PHP 实现重载
Mar 09 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
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
一个js导致的jquery失效问题的解决方法
2013/11/27 Javascript
css配合jquery美化 select
2013/11/29 Javascript
简体中文转换繁体中文(实现代码)
2013/12/25 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
Python 爬虫的工具列表大全
2016/01/31 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
python实现学生成绩测评系统
2020/06/22 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
欧洲最大的品牌水上运动服装和设备在线零售商:Wuituit Outlet
2018/05/05 全球购物
门卫工作岗位职责
2013/12/17 职场文书
小学美术教学反思
2014/02/01 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
计算机应用专业毕业生求职信
2014/06/03 职场文书
财务工作犯错检讨书
2014/10/07 职场文书
Pillow图像处理库安装及使用
2022/04/12 Python
JavaScript实现音乐播放器
2022/08/14 Javascript