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 相关文章推荐
多重?l件?合查?(二)
Oct 09 PHP
以文本方式上传二进制文件的PHP程序
Oct 09 PHP
PHP用户指南-cookies部分
Oct 09 PHP
MySQL GBK→UTF-8编码转换
May 24 PHP
PHP 数组教程 定义数组
Oct 23 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
Dec 05 PHP
基于session_unset与session_destroy的区别详解
Jun 03 PHP
php在线解压ZIP文件的方法
Dec 30 PHP
分享PHP函数实现数字与文字分页代码
Jul 28 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
Dec 17 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 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
php smarty模版引擎中的缓存应用
2009/12/02 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
jQuery jcrop插件截图使用方法
2013/11/20 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
2017/03/10 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
layui实现数据表格点击搜索功能
2020/03/26 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
2020/03/10 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
Python random模块常用方法
2014/11/03 Python
Python 数据结构之队列的实现
2017/01/22 Python
Python学习思维导图(必看篇)
2017/06/26 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
python实现图像拼接
2020/03/05 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
自我评价格式
2014/01/06 职场文书
水电工岗位职责
2014/02/12 职场文书
财务总监管理职责范文
2014/03/09 职场文书
对孩子的寄语
2014/04/09 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
项目转让协议书
2014/10/27 职场文书
请病假条范文
2015/08/17 职场文书
pytorch 如何使用float64训练
2021/05/24 Python