这篇文章主要介绍了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实现将字符串分割的方法相关推荐

  1. python字符串中find函数_Python之字符串常用花哨玩法

    字符串类型 在python中,字符串类型确实是一种很强大的类型,其中的功能函数更是令人震惊,这多么类都是谁写的,太感谢他了\(^o^)/ 当然,在实际工作中可能用不到那么多的函数,根据需求来嘛,一下介 ...

  2. NLP:对字符串按照一个、多个自定义分隔符进行分割、将列表转为字符串同时自定义连接符

    NLP:对字符串按照一个.多个自定义分隔符进行分割.将列表转为字符串同时自定义连接符 目录 对字符串按照一个.多个自定义分隔符进行分割 将列表转为字符串同时自定义连接符 对字符串按照一个.多个自定义分 ...

  3. 分割法和填补法_“聚合”法与“分割”法

    一门新的思维与实践的科学 "聚合"法是宗脉学中"宗脉"关系的根本原则,这是一门新的思维与实践的科学,它的研究角度和方法都不同于任何以往唯物主义与唯心主义学派. ...

  4. js 获取中括号里面字符串_一日一技:一次性把字符串用多个分隔符分割

    现在有一个字符串: name,age,我们想把它分割为 name和 age,我们可以使用 split()方法: a = 'name,age' str_list = a.split(',') print ...

  5. POJ 1664 求m个苹果放入n个盘子的不同放法数目 递归 分类讨论

    通过分类讨论,将规模较大的问题转换成规模较小的相同问题,学会"降维",将索引值不断降小,就可以递归求解 设f(m,n)为把m个苹果放到n个盘子中的方法数,m>=0,n> ...

  6. 关于手机端点击HTML input输入框页面放大的问题解决放法

    这个是我最近遇到的问题,在找了很久的资料以后终于找到了解决放法 <script>if(/Android (\d+\.\d+)/.test(navigator.userAgent)){var ...

  7. 字符串函数中的求长度、查找、分割和错误报告函数(strlen,strstr,strtok,strerror)

    文章目录 一.strlen - 求字符串长度 1.函数介绍 2.模拟实现(三种方式) 二.strstr - 字符串查找 1.函数介绍 2.模拟实现 三.strtok - 字符串分割 四.strerro ...

  8. 切割字符串长度php,C++_C语言中计算字符串长度与分割字符串的方法,C语言strlen()函数:返回字符串 - phpStudy...

    C语言中计算字符串长度与分割字符串的方法 C语言strlen()函数:返回字符串的长度头文件: #include strlen()函数用来计算字符串的长度,其原型为: unsigned int str ...

  9. js中把字符串分割为数组,把数组转为字符串

    字符串分割为数组,把数组转为字符串 1.字符串分割为数组 let val='1,2,3,4,5' let arr=val.split(',')//arr=['1','2','3','4','5'] 2 ...

最新文章

  1. SRM 563 Div1 500 SpellCards
  2. 2013年第10周三低潮
  3. discuz!x3 门户友情链接模块的横排显示
  4. 百万数据报表读取:解决方案及原理分析
  5. python代码编程软件_编程与编程软件(python-pycharm)
  6. python怎么发布pycharm_如何使用PyCharm将代码上传到GitHub上(图文详解)
  7. LightOJ 1245 - Harmonic Number (II)
  8. 【Linux学习记录】Linux文件属性权限、目录管理
  9. 每天一道剑指offer-旋转数组的最小数字
  10. 第四周项目1-三角形类的构造函数
  11. 计算机板卡设计仿真,电子技能训练(1-1)201492.ppt
  12. Windows10驱动签名禁用教程
  13. 第六周作业-需求建模
  14. 云平台、面向服务的体系结构和云编程
  15. pause 和 title
  16. python:select interpreter resulted in an error python.setINterpreter not found
  17. Java8 vs Java11
  18. 网狐荣耀,android编译
  19. python学习—几个简单小程
  20. 如何做好 OSPO,推动企业开源丨雨林开源行

热门文章

  1. 调试微信 PC 端的内置浏览器界面
  2. 华为鸿蒙啥时候上市,华为鸿蒙什么时候上市
  3. WiFi模组无线技术,物联网智能家居互联互通,无线WiFi技术连接设备
  4. 一文弄懂Flink基础理论
  5. 标准成本法,你的优势在哪?
  6. ie浏览器上取到多个MAC地址
  7. 通过环路分析仪得到系统的闭环传递函数方法(Matlab System Identification)
  8. 360安全卫士从奇虎剥离 新公司筹资3.6亿元
  9. 使用Apache POI解析excel
  10. 不注册微服务号如何使用Java实现每日给女友微信发送早安等信息?