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的curl实现get和post的代码
Aug 23 PHP
PHP 木马攻击防御技巧
Jun 13 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
Jun 24 PHP
11个PHPer必须要了解的编程规范
Sep 22 PHP
跟我学Laravel之请求与输入
Oct 15 PHP
PHP用反撇号执行外部命令
Apr 14 PHP
Yii获取当前url和域名的方法
Jun 08 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
PHP实现Redis单据锁以及防止并发重复写入
Apr 10 PHP
PHP检测一个数组有没有定义的方法步骤
Jul 20 PHP
PHP生成图表pChart的示例解析
Jul 31 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
经典的PHPer为什么被认为是草根?
2007/04/02 PHP
php生成excel文件的简单方法
2014/02/08 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
PHP中error_reporting函数用法详细介绍
2017/06/11 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
javascript new 需不需要继续使用
2009/07/02 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
CSS(js)限制页面显示的文本字符长度
2012/12/27 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
js获取控件位置以及不同浏览器中的差别介绍
2013/08/08 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
原生JS实现简单的倒计时功能示例
2018/08/30 Javascript
this.$toast() 了解一下?
2019/04/18 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
Django的session中对于用户验证的支持
2015/07/23 Python
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
python简易远程控制单线程版
2018/06/20 Python
对Python 语音识别框架详解
2018/12/24 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
什么是python的自省
2020/06/21 Python
Alba Moda德国网上商店:意大利时尚女装销售
2016/11/14 全球购物
高三上学期学习自我评价
2014/04/23 职场文书
经营理念标语
2014/06/21 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书