織夢(mèng)DedeCMS自動(dòng)轉(zhuǎn)換數(shù)字的函數(shù)代碼
時(shí)間: 2019-08-15 11:12
閱讀: 次
作者:素材無(wú)憂網(wǎng)
這個(gè)需求是AB網(wǎng)在織夢(mèng)官方群里看到一個(gè)群友提出的,要實(shí)現(xiàn)網(wǎng)站中的數(shù)字自動(dòng)轉(zhuǎn)換為X千、X萬(wàn)X千這樣的表現(xiàn)形式。
這個(gè)想法很獨(dú)特,不過(guò)也很實(shí)用,特別對(duì)于那些頻繁展現(xiàn)數(shù)字的網(wǎng)站來(lái)說(shuō)。其實(shí)實(shí)現(xiàn)起來(lái)很簡(jiǎn)單,只需要在 include\extend.func.php 加個(gè)函數(shù) 即可。
具體代碼為:
function click_round_number( $number, $min_value = 1000, $decimal = 1 ) {
if( $number < $min_value ) {
return $number;
}
$alphabets = array( 100000000 => '億', 10000 => '萬(wàn)', 1000 => '千' );
foreach( $alphabets as $key => $value )
if( $number >= $key ) {
return round( $number/ $key, $decimal ) . '' . $value;
}
}
調(diào)用方式為:
{dede:field.click function=click_round_number(@me)/} //以調(diào)用點(diǎn)擊數(shù)字為例
實(shí)現(xiàn)效果為:1萬(wàn)3千4百2十5
標(biāo)簽: