PHP实用函数分享之去除多余的0

2014-06-27  来源:本站原创  分类:php实例  人气:2 

本系列文章是给大家分享一些常见的实用的PHP函数,本文是第一篇,我们来一个简单的,去除多余的0

代码很简洁,也很简单,就不多废话了。

/** 

 * 去除多余的0 

 */  

function del0($s)  

{  

    $s = trim(strval($s));  

    if (preg_match('#^-?\d+?\.0+$#', $s)) {  

        return preg_replace('#^(-?\d+?)\.0+$#','$1',$s);  

    }   

    if (preg_match('#^-?\d+?\.[0-9]+?0+$#', $s)) {  

        return preg_replace('#^(-?\d+\.[0-9]+?)0+$#','$1',$s);  

    }  

    return $s;  

}

小伙伴们自由扩展下,可以做很多事情,希望大家能够喜欢。

相关文章
  • PHP实用函数分享之去除多余的0 2014-06-27

    本系列文章是给大家分享一些常见的实用的PHP函数,本文是第一篇,我们来一个简单的,去除多余的0 代码很简洁,也很简单,就不多废话了. /** * 去除多余的0 */ function del0($s) { $s = trim(strval($s)); if (preg_match('#^-?\d+?\.0+$#', $s)) { return preg_replace('#^(-?\d+?)\.0+$#','$1',$s); } if (preg_match('#^-?\d+?\.[0-9]+?

  • php对包含html标签的字符串进行截取的函数分享 2014-09-20

    这篇文章主要介绍了php对包含html标签的字符串进行截取的函数分享,相比普通的字符串截取更为强大,用在一些特殊场合,需要的朋友可以参考下 这个方法的作用是:php截取含有html标签的字符串,如果标签未闭合就闭合标签,防止未闭合的标签破坏原网页布局.截取完之后将多余的内容替换为...或者其他任意字符,支持锚点指定替换到指定位置. /* * ============================== 截取含有 html标签的字符串 ========================= * @pa

  • php实现utf-8转unicode函数分享 2013-10-17

    这篇文章主要介绍了php实现utf-8转unicode函数分享,需要的朋友可以参考下 代码很简单,功能却很实用,推荐给大家. 奉上代码先: public function utf8_unicode($str) { $unicode = array(); $values = array(); $lookingFor = 1; for ($i = 0; $i < strlen( $str ); $i++ ) { $thisValue = ord( $str[ $i ] ); if ( $thisVa

  • jQuery实用函数用法总结 2014-02-20

    这篇文章主要介绍了jQuery实用函数用法总结,汇总了jQuery常用的函数及相关技巧,需要的朋友可以参考下 本文以实例的形式总结了jQuery的常见实用函数.分享给大家供大家参考之用.具体示例如下: 1.修剪字符串 $('#id').val($.trim($('#someid').val())) 2.遍历集合 可能这样写: var anArray = ['one','two']; for(var n = 0; n < anArray.length; n++){ } 还有可能这样写: var a

  • php获取中文拼音首字母类和函数分享 2014-05-05

    这篇文章主要介绍了php获取中文拼音首字母类和函数,需要的朋友可以参考下 一.公司同事整理的类,挺实用的.相信拿出来分享下他不会介意的O(∩_∩)O.不过如果首字母是数字或英文会有些问题. /** * Helper_Spell 汉字拼音首字母工具类 * * @category Helper * @package Helper_Spell * @author Lancer <[email protected]> * @version 1.0 * @see Translation_Big2gb *

  • Powershell小技巧之去除多余的空格 2014-09-11

    powershell可以帮助我们很方便的完成很多事情,今天我们就来看下如何使用powershell去除多余的空格,非常的简单实用,有需要的朋友可以参考下 要去去除多余的空格,请尝试下面正则表达式: PS> '[ Man, it works! ]' -replace '\s{2,}', ' ' [ Man, it works! ] 你也可以用这个方法转换成固定格式的CSV表格: PS> (qprocess) -replace '\s{2,}', ',' >tobias,console,1,

  • php计算2个日期的差值函数分享 2014-11-10

    这篇文章主要介绍了php计算2个日期的差值函数分享,非常实用,推荐给有需要的小伙伴. 非常简单实用的函数分享给大家, 奉上代码: /** * 日期-计算2个日期的差值 * @return int */ public function get_difference($date, $new_date) { $date = strtotime($date); $new_date = strtotime($new_date); return abs(ceil(($date - $new_date)/86

  • php获取当月最后一天函数分享 2015-01-27

    这篇文章主要介绍了php获取当月最后一天函数分享,需要的朋友可以参考下 非常简单实用的函数,这里就不多废话了,直接奉上代码 /** * 日期-获取当月最后一天 * @return int */ public function get_lastday() { if($this->month==2) { $lastday = $this->is_leapyear($this->year) ? 29 : 28; } elseif($this->month==4 || $this->

  • PHP实现指定字段的多维数组排序函数分享 2013-10-08

    这篇文章主要介绍了PHP实现指定字段的多维数组排序函数分享,本文分享了一段PHP指定字段的多维数组排序方法的代码,这段代码可实现根据field字段对数组进行排序,需要的朋友可以参考下 PHP数组排序可以用array_multisort方法实现,但是如果是多维数组,并且我们要指定数组中的某个字段进行排序,那么这就需要我们自己写方法实现了.本文分享了一段PHP指定字段的多维数组排序方法的代码,这段代码可实现根据field字段对数组进行排序. function sortArrByField(&$arr

  • 完美的2个php检测字符串是否是utf-8编码函数分享 2013-10-10

    这篇文章主要介绍了完美的2个php检测字符串是否是utf-8编码函数分享,一个比较强大.一个比较简洁,需要的朋友可以参考下 在php开发中有时候会用到转码函数,比如iconv(),mb_convert_encoding()函数,在用函数转码的时候或者解码的时候我们有时候需要先判断当前字符串编码类型,不如是否是utf-8编码,是的话然后进行编码转换等操作.下面是小编整理的目前web开发中网上使用率比较高的.好的php关于UTF-8编码的判断函数,代码如下: function is_utf8($st

  • 解析javascript 实用函数的使用详解 2013-10-15

    本篇文章对javascript中的一些实用函数进行了详细的分析介绍,需要的朋友参考下 function addBookMark(url, title){ //将网页添加到收藏addBookMark(window.location,document.title) if(document.all){ window.external.addFavorite(url,title); }else if (window.sidebar){ window.sidebar.addPanel(title,url,

  • 原生Javascript封装的一个AJAX函数分享 2013-10-17

    这篇文章主要介绍了原生Javascript封装的一个AJAX函数分享,本文是实际项目中提取出来的,简单易用,需要的朋友可以参考下 最近的工作中涉及到大量的ajax操作,本来该后台做的事也要我来做了.而现在使用的ajax函数是一个后台人员封装的--但他又是基于jquery的ajax,所以离开了jquery这个函数就毫无作用了.而且我觉得,jquery的ajax方法是很完善的了,可以直接用,如果都有jquery了,那么他的ajax就不用白不用了.我缺少的是一个能在没有jquery的情况下使用的aja

  • PHP实现生成透明背景的PNG缩略图函数分享 2013-11-08

    这篇文章主要介绍了PHP实现生成透明背景的PNG缩略图函数分享,需要的朋友可以参考下 之前在WEB开发笔记写过一个PHP生成缩略图的函数,虽然那个函数能够生成缩略图,但是有一定的缺陷,在生成PNG缩略图的时候,背景是黑色,今天又写了一个函数来弥补一下.代码很简单,就是imagealphablending($thumb,false);与imagesavealpha($thumb,true);很重要.主要就是把PNG的alpha值保存,不要丢失而已. 函数如下: <?PHP /* *$sourePi

  • Shell实现的一些数学运算自定义函数分享 2013-11-15

    这篇文章主要介绍了Shell实现的一些数学运算自定义函数分享,本文的一些函数主要重写了加减乘除算法,需要的朋友可以参考下 最近脚本中总是需要计算,每次都用awk会比较麻烦,就把awk的加减乘除封装了下,每次调用直接source math.sh就可以了. 有些要点要指出,以免以后修改的时候忘记: 1.对两个数字进行判断是否为数字,使用awk进行匹配 2.对两个参数进行循环校验(写两次校验显得笨拙),需要使用变量的引用${!para}. #!/bin/bash ###################

  • php创建和删除目录函数介绍和递归删除目录函数分享 2013-12-03

    这篇文章主要介绍了php创建和删除目录函数介绍和递归删除目录函数分享,本文重点是对递归删除目录的自定义函数分享,需要的朋友可以参考下 mkdir() - 新建目录 ? 语法:bool mkdir (string pathname [,int mode]) ? 尝试新建一个由 pathname 指定的目录. rmdir() - 删除目录 复制代码 代码如下: ? 语法:bool rmdir ( string dirname ) ? 尝试删除 dirname 所指定的目录. 该目录必须是空的,而且要

  • JavaScript日期时间与时间戳的转换函数分享 2013-12-07

    这篇文章主要介绍了JavaScript日期时间与时间戳的转换函数分享,本文给出两个函数实现日期时间和时间戳间的转换,需要的朋友可以参考下 如果只是将当前时间转成时间戳,可以直接使用new Date().getTime()/1000:但如果是将某个具体时间或日期转成Unix时间戳,ie不支持像new Date("2013-1-1") 这样带参数的方法,将返回NaN. 对此,我写了以下函数,支持ie6+,谷歌,火狐等浏览器: function getTime(day){ re = /(\d

  • PHP递归复制.移动目录的自定义函数分享 2014-01-06

    这篇文章主要介绍了PHP递归复制.移动目录的自定义函数分享,本文的特点是对每一句代码都做详尽的注释,需要的朋友可以参考下 虽然复制一个目录是文件操作的基本功能.但PHP中也没有给出特定的函数,同样需要自定义一个递归函数实现.要复制一个包含多个子目录的目录,将涉及文件的复制.目录创建等操作.复制一个文件可以通过PHP提供的copy()函数完成,创建目录可以使用mkdir()函数.定义函数时,首先对源目录进行遍历,如果遇到的是普通文件,直接使用copy()函数进行复制.如果遍历时遇到一个目录,则必须

  • JavaScript判断字符长度.数字.Email.电话等常用判断函数分享 2014-02-15

    这篇文章主要介绍了JavaScript判断字符长度.数字.Email.电话等常用判断函数分享,本文直接给出实现代码,需要的朋友可以参考下 /**************************************************************** //* 名 称:DataLength //* 功 能:计算数据的长度 //* 入口参数:fData:需要计算的数据 //* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1) //*********

  • PHP二维数组排序的3种方法和自定义函数分享 2014-02-22

    这篇文章主要介绍了PHP二维数组排序的3种方法和自定义函数分享,需要的朋友可以参考下 关于排序一般我们都是通过数据库或者nosql(eg:redis)先排好序然后输出到程序里直接使用,但是有些时候我们需要通过PHP直接来对数组进行排序,而在PHP里存储数据用到最多的就是对象和数组,但处理较多的就是数组,因为有非常丰富的内置函数库(其实对象一定程度上也可以理解为是数组),这些函数库很大程度上可以帮助我们实现某些功能.常用的系统函数有sort.asort.arsort.ksort.krsort等等,

  • JavaScript生成随机数的4种自定义函数分享 2014-03-01

    这篇文章主要介绍了JavaScript生成随机数的4种自定义函数分享,本文讲解了4种方法并同时给出4个代码片段,需要的朋友可以参考下 第一种方法 /* *@desc:生成随机字符串 *@remark:toString方法可以接收一个基数作为参数的原理,这个基数从2到36封顶.如果不指定,默认基数是10进制 */ function generateRandomAlphaNum(len) { var rdmString = ""; for (; rdmString.length <