PHP 把科学计数法转换为原始数字字符串

飘逸的风12年前 (2013-09-24)程序18646

  最近做了一个项目,在导入Excel表格里的数据身份证信息的时候,Excel表格中会默认把身份证号(没有X号的)自动转换为科学计数法方式存储,所以再导入数据是,这个科学计数法的数组就变成的科学计数法字符串了。

  关于如何导入Excel数据的方法,这里就不做赘述。已下就是针对科学计数法转换为原始数字字符串的函数,有兴趣的朋友可以收藏。

function NumToStr($num){
	if (stripos($num,'e')===false) return $num;
	$num = trim(preg_replace('/[=\'"]/','',$num,1),'"');//出现科学计数法,还原成字符串
	$result = "";
	while ($num > 0){
		$v = $num - floor($num / 10)*10;
		$num = floor($num / 10);
		$result   =   $v . $result;
	}
	return $result;
}

相关文章

PHP制作安装程序的原理与步骤详细讲解

本文讲解PHP制作安装程序的原理与步骤 1、制作PHP安装程序的原理         PHP程序的安装原理就是将数据库结构和内容导入到相...

Javascript 正则表达式使用手册

一.正则表达式匹配常用语法 “+”字符:规定表达式字符出现一次或多次。 “*”字符:规定表达式字符出现零次或多次。 “?”字符:规定表达式字符出现零次或一次。 ^ 匹配的是字符的开头 ,匹配的...

MemCache安装使用

Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:\me...

38条PHP编码优化加速技巧[转]

1. 尽量采用大量的PHP内置函数。 2. echo 比 print 快。 3. 不要把方法细分得过多,仔细想想你真正打算重用的是哪些代码? 4. 在执行for循环之前确...

emlog SyntaxHighlighter 代码高亮插件[提供下载,更新至1.2]

emlog SyntaxHighlighter 代码高亮插件[提供下载,更新至1.2]

emlog SyntaxHighlighter 代码高亮插件,可以把代码贴在代码框中,确定后自动生成高亮代码。 注:本插件已升级,修复在代码很长换行的时候左边的行数不增加问题;插入代码里有HTML标...

可以让PHP编程事半功倍的类库

可以让PHP编程事半功倍的类库

在用php开发网站的时候,使用面向对象的方法确实可以提高代码复用率,减少代码冗余。而对初学者更友好的是,PHP开发网站所需要的大部分类库,网上都有十分优秀的类库存在了。作为一个程序猿当然不能重复制造轮...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。