php實現(xiàn)將字符串按照指定距離進(jìn)行分割的方法
本文實例講述了php實現(xiàn)將字符串按照指定距離進(jìn)行分割的方法。分享給大家供大家參考。具體如下:
將一個字符串每隔三個字符添加一個逗號,例如把字符串1234567890轉(zhuǎn)換為1,234,567,890,這種做法在金融領(lǐng)域非常常見
<?php
/**
* 每隔3個字符,用逗號進(jìn)行分隔
* @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);
// 翻轉(zhuǎn)字符串自己實現(xiàn)
// $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程序設(shè)計有所幫助。
相關(guān)文章
PHP實現(xiàn)采集抓取淘寶網(wǎng)單個商品信息
這篇文章主要介紹了PHP實現(xiàn)采集抓取淘寶網(wǎng)單個商品信息,本文是一種實現(xiàn)思路,使用file_get_contents函數(shù)實現(xiàn),并給出了采集正則,需要的朋友可以參考下2015-01-01
php操作xml入門之xml基本介紹及xml標(biāo)簽元素
這篇文章主要介紹了php操作xml入門之xml基本介紹及xml標(biāo)簽元素,實例分析了XML的組成、規(guī)范與用法,需要的朋友可以參考下2015-01-01
解析關(guān)于java,php以及html的所有文件編碼與亂碼的處理方法匯總
本篇文章是對關(guān)于java,php以及html的所有文件編碼與亂碼的處理方法進(jìn)行了詳細(xì)的總結(jié)與介紹,需要的朋友參考下2013-06-06
PHP數(shù)學(xué)運算函數(shù)大匯總(經(jīng)典值得收藏)
這篇文章主要介紹了PHP數(shù)學(xué)運算函數(shù),匯總分析了常見的PHP數(shù)學(xué)運算函數(shù)的功能,使用方法與注意事項,需要的朋友可以參考下2016-04-04
使用session判斷用戶登錄用戶權(quán)限(超簡單)
本篇文章是對session判斷用戶登錄用戶權(quán)限進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP iconv 解決utf-8和gb2312編碼轉(zhuǎn)換問題
就一個很簡單的函數(shù)iconv();但是就是這個函數(shù)在網(wǎng)上找了很多例子,都無法成功轉(zhuǎn)換,這是為什么呢?2010-04-04

