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

