`

php 数字逗号分节~

    博客分类:
  • PHP
 
阅读更多
转自:http://www.phpernote.com/article-15-11.html
系统自带的函数 string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] ):

echo number_format('169856420');
输出结果将为:169,856,420

echo number_format('1000000',2);
输出结果将为:1,000,000.00

echo number_format('1000000',2,',','.');
输出结果将为:1.000.000,00

///////////////////
以下是自定义函数
function num_format($num){
	if(!is_numeric($num)){
		return false;
	}
	$num = explode('.',$num);//把整数和小数分开
	$rl = $num[1];//小数部分的值
	$j = strlen($num[0]) % 3;//整数有多少位
	$sl = substr($num[0], 0, $j);//前面不满三位的数取出来
	$sr = substr($num[0], $j);//后面的满三位的数取出来
	$i = 0;
	while($i <= strlen($sr)){
		$rvalue = $rvalue.','.substr($sr, $i, 3);//三位三位取出再合并,按逗号隔开
		$i = $i + 3;
	}
	$rvalue = $sl.$rvalue;
	$rvalue = substr($rvalue,0,strlen($rvalue)-1);//去掉最后一个逗号
	$rvalue = explode(',',$rvalue);//分解成数组
	if($rvalue[0]==0){
		array_shift($rvalue);//如果第一个元素为0,删除第一个元素
	}
	$rv = $rvalue[0];//前面不满三位的数
	for($i = 1; $i < count($rvalue); $i++){
		$rv = $rv.','.$rvalue[$i];
	}
	if(!empty($rl)){
		$rvalue = $rv.'.'.$rl;//小数不为空,整数和小数合并
	}else{
		$rvalue = $rv;//小数为空,只有整数
	}
	return $rvalue;
}
分享到:
评论

相关推荐

    js下将金额数字每三位一逗号分隔

    在JavaScript中实现金额数字每三位一逗号分隔的功能是一个常见的编程需求,尤其在财务相关的Web应用开发中。这种功能通常被称为金额格式化,目的是将数字按照人眼习惯的格式来显示,即千分位使用逗号分隔。本文将...

    SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串

    SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串

    js 金额数字逗号显示

    采用正则表达式 代码简洁,测试过 js 金额数字的逗号显示

    Excel 逗号分隔的数字文本去重复排序

    ### Excel 逗号分隔的数字文本去重复排序 #### 知识点解析: 本篇文章主要探讨了如何在Excel环境中处理逗号分隔的数字文本,并实现去除重复项后的排序功能。这一需求常见于数据清洗、数据分析等领域,尤其是在处理...

    SQLServer逗号分隔的字符串转换成表

    SQL Server 逗号分隔的字符串转换成表 SQL Server 逗号分隔的字符串转换成表是指将一个逗号分隔的字符串转换成一个表结构,以便于进行查询、更新或者删除等操作。下面是将逗号分隔的字符串转换成表的步骤: 1. ...

    整数每隔3位用逗号分隔数组

    本demo就是一个用逗号“,”每隔3个字符来分隔数字的功能;比如这样:123,456,789.34 .

    MATLAB 逗号分隔列表(下).md

    ### MATLAB 逗号分隔列表(下) #### 切片操作 在 MATLAB 中,逗号分隔列表(Comma Separated Lists, CSL)是处理数组和数据的一种强大工具。通过切片操作,用户可以从列表中选取特定的部分进行进一步的操作或分析...

    IOS CSV格式存储 逗号分隔值

    逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被...

    将逗号分隔的字符串转换为行记录.rar

    在Excel中,经常需要处理各种数据格式,其中一种常见的任务是将逗号分隔的字符串转换为多行记录。这通常发生在数据导入时,原始数据源以逗号为字段分隔符,但在Excel中,我们可能希望每个字段占据一行。本教程将详细...

    js以逗号分隔方式添加删除字符串

    本文将深入探讨如何以逗号或其他自定义分隔符来添加或删除字符串,并且会强调不支持正则表达式中的特殊字符。我们将通过实例代码和步骤来详细解释这一过程。 首先,让我们理解“以逗号分隔方式添加字符串”。当你有...

    datatable数字列每四位加一个逗号

    在编程领域,尤其是在数据展示和处理的过程中,"datatable数字列每四位加一个逗号"是一个常见的需求,主要是为了提升数字的可读性。这个需求通常涉及到数字格式化的概念,特别是对于大数字,通过每三位添加一个逗号...

    C++_C++_读取txt文档_txt内容读取_按空格分隔_按逗号分隔_

    本篇文章将详细讲解如何使用C++来读取txt文档,并按空格和逗号进行内容分隔。 首先,我们需要理解C++中文件I/O的基础。C++提供了fstream库来处理文件操作,主要包括ifstream(输入文件流)和ofstream(输出文件流)...

    js控制文本框只能输入正整数和逗号

    这样就可以确保整个输入只包含数字和逗号。 ##### 3. 控制输入 接下来,我们需要编写一个函数来控制哪些字符可以被输入到文本框中。该函数会根据用户按下的键来判断是否允许其输入。 ```javascript function ...

    csv逗号分隔值

    CSV是(逗号分隔值)的英文缩写,通常都是纯文本文件。建议使用WORDPAD或是记事本(NOTE)来开启,再则先另存新档后用EXCEL开启,也是方法之一。开启后的CSV档包含了

    逗号分隔字符串,Vc 字符处理示例源码.rar

    逗号分隔字符串,Vc 字符处理示例源码, 以逗号为分隔点,自由任意拆分字符串,经常编写代码的朋友可能会想到Split,对,本代码就是使用Split函数实现分隔字符串,这相当实用,在日常编程中,对字符串的截娶过滤与...

    VB.NET 输入框只输入数字、小数点、逗号、退格

    在VB.NET编程中,我们经常需要对用户在输入框(TextBox)中的输入进行限制,确保它们只能输入特定类型的字符,例如数字、小数点、逗号以及退格键。这样的需求在处理财务、数据录入等场景时尤为常见,因为我们需要...

    MATLAB 逗号分隔列表(上).md

    因此,输出结果显示为连续的数字,每个数字之间由空格分隔。 #### 三、访问和修改逗号分隔列表中的元素 逗号分隔列表中的元素可以通过索引进行访问和修改。索引是从1开始的,这与许多其他编程语言中的0索引有所不同...

    oracle 存储过程中某入参是逗号分隔,并且参数要使用在in过滤语句中

    oracle存储过程中入参是逗号分隔,并且参数要使用在in过滤语句中查询数据。处理的方法与实现

    php数字每三位加逗号的功能函数

    在PHP中实现数字每三位加逗号的功能是一个常见的格式化需求,尤其是在处理财务数据或者大型数字时,能够提高可读性。本文将详细解释如何通过自定义函数实现这一格式化功能,并介绍PHP内置的格式化函数作为另一种简便...

    iOS开发之数字每隔3位用逗号分隔

    iOS开发之数字每隔3位用逗号分隔 iOS开发中,数字的格式化显示是一个非常重要的环节,特别是在电商App中,金额的显示需要以逗号分隔,以便于用户识别。在iOS开发中,我们可以使用NSString的相关方法来实现数字的...

Global site tag (gtag.js) - Google Analytics