写一个方法,将一个字符串(1234567890)转换成(1,234,567,890)每三个一组用逗号隔开。 用2种方法。
2016-07-08 21:20
756 查看
<?php //第一种比较普通 $str = "1234567890"; $strrev = strrev($str); $len = strlen($strrev); for($i=0;$i<$len;$i++){ if($i%3==0 && $i!=0){ $s.=','; } $s.=$strrev{$i}; } //第二种调用方法 $ss = strrev($s); echo $ss; $ze = zhengstr('1234567890'); echo $ze; function zhengstr($str){ //计算字符串长度 $strl=strlen($str); //每3位加逗号,其余的也要使用逗号隔开。 //求字符串长度对3的余数,用来计算逗号放的位置 $y=$strl%3; //y=1 $l=$strl-1; //l=9 for($i=0;$i<=$l;$i++){ //如果对3取余等于余数需要加逗号。并且排除(i=0)的情况 if($i%3==$y && $i!=0){ $newstr.=','; } $newstr.=$str{$i}; } //返回处理后的字符串 return $newstr; } ?>
相关文章推荐
- C#多线程编程
- 欢迎使用CSDN-markdown编辑器
- ACM课程总结
- [莫比乌斯反演 约数个数] BZOJ 3994 [SDOI2015]约数个数和
- the field dbms must be defined
- CardView 卡片布局的使用
- pull下来的项目添加了忽略文件(.gitignore文件)
- C标准I/O建立一个文件仓库
- Navicat for SQL使用注意(设置默认字符集,外键保存不了)
- 图论总结
- 225. Implement Stack using Queues
- 覆盖静态方法与非静态方法的区别
- java通过kettle的API调用已经创建好的转换(transformation)或任务(job)
- UVa 116 Unidirectional TSP
- python读取excel文件—xlrd
- 单链表常见操作
- sql:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询
- day06_反射02
- fifo.c
- 【Hibernate 3】一对一映射配置