php 字符串分割的放法,php实现将字符串分割的方法
这篇文章主要介绍了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实现将字符串分割的方法相关推荐
- python字符串中find函数_Python之字符串常用花哨玩法
字符串类型 在python中,字符串类型确实是一种很强大的类型,其中的功能函数更是令人震惊,这多么类都是谁写的,太感谢他了\(^o^)/ 当然,在实际工作中可能用不到那么多的函数,根据需求来嘛,一下介 ...
- NLP:对字符串按照一个、多个自定义分隔符进行分割、将列表转为字符串同时自定义连接符
NLP:对字符串按照一个.多个自定义分隔符进行分割.将列表转为字符串同时自定义连接符 目录 对字符串按照一个.多个自定义分隔符进行分割 将列表转为字符串同时自定义连接符 对字符串按照一个.多个自定义分 ...
- 分割法和填补法_“聚合”法与“分割”法
一门新的思维与实践的科学 "聚合"法是宗脉学中"宗脉"关系的根本原则,这是一门新的思维与实践的科学,它的研究角度和方法都不同于任何以往唯物主义与唯心主义学派. ...
- js 获取中括号里面字符串_一日一技:一次性把字符串用多个分隔符分割
现在有一个字符串: name,age,我们想把它分割为 name和 age,我们可以使用 split()方法: a = 'name,age' str_list = a.split(',') print ...
- POJ 1664 求m个苹果放入n个盘子的不同放法数目 递归 分类讨论
通过分类讨论,将规模较大的问题转换成规模较小的相同问题,学会"降维",将索引值不断降小,就可以递归求解 设f(m,n)为把m个苹果放到n个盘子中的方法数,m>=0,n> ...
- 关于手机端点击HTML input输入框页面放大的问题解决放法
这个是我最近遇到的问题,在找了很久的资料以后终于找到了解决放法 <script>if(/Android (\d+\.\d+)/.test(navigator.userAgent)){var ...
- 字符串函数中的求长度、查找、分割和错误报告函数(strlen,strstr,strtok,strerror)
文章目录 一.strlen - 求字符串长度 1.函数介绍 2.模拟实现(三种方式) 二.strstr - 字符串查找 1.函数介绍 2.模拟实现 三.strtok - 字符串分割 四.strerro ...
- 切割字符串长度php,C++_C语言中计算字符串长度与分割字符串的方法,C语言strlen()函数:返回字符串 - phpStudy...
C语言中计算字符串长度与分割字符串的方法 C语言strlen()函数:返回字符串的长度头文件: #include strlen()函数用来计算字符串的长度,其原型为: unsigned int str ...
- js中把字符串分割为数组,把数组转为字符串
字符串分割为数组,把数组转为字符串 1.字符串分割为数组 let val='1,2,3,4,5' let arr=val.split(',')//arr=['1','2','3','4','5'] 2 ...
最新文章
- SRM 563 Div1 500 SpellCards
- 2013年第10周三低潮
- discuz!x3 门户友情链接模块的横排显示
- 百万数据报表读取:解决方案及原理分析
- python代码编程软件_编程与编程软件(python-pycharm)
- python怎么发布pycharm_如何使用PyCharm将代码上传到GitHub上(图文详解)
- LightOJ 1245 - Harmonic Number (II)
- 【Linux学习记录】Linux文件属性权限、目录管理
- 每天一道剑指offer-旋转数组的最小数字
- 第四周项目1-三角形类的构造函数
- 计算机板卡设计仿真,电子技能训练(1-1)201492.ppt
- Windows10驱动签名禁用教程
- 第六周作业-需求建模
- 云平台、面向服务的体系结构和云编程
- pause 和 title
- python:select interpreter resulted in an error python.setINterpreter not found
- Java8 vs Java11
- 网狐荣耀,android编译
- python学习—几个简单小程
- 如何做好 OSPO,推动企业开源丨雨林开源行