最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 數(shù)字左側(cè)自動補0

 更新時間:2008年03月31日 19:07:44   作者:  
舉例來說:員工的工號 X001 雖然 MySQL 本身的字段設(shè)定成 zerofill 的屬性時,會將不足位數(shù)的部份補上0,但是這個功能只能用在數(shù)字的字段上面。 所以必要的時候只好靠PHP來進行了。
復(fù)制代碼 代碼如下:

<?php      
    $sourceNumber = "1";      
    $newNumber = substr(strval($sourceNumber+1000),1,3);      
    echo "$newNumber";      
?>    

這個時候就會出現(xiàn):001 
如果要增加位數(shù)的話可以將1000加大,然后把3也加大。 
舉例:如果我要補上 "4個0" 第03行 就要變成這樣。 
復(fù)制代碼 代碼如下:

<?php      
$newNumber = substr(strval($sourceNumber+100000),1,5);      
?>    

其實就是總共要顯示幾位數(shù)字,就把$sourceNumber+1后面補上多少個0,最后一個數(shù)字就直接改成顯示幾位數(shù)字。

更好的方法:
string str_pad ( string $input, int $pad_length [, string $pad_string [, int $pad_type]] )

復(fù)制代碼 代碼如下:

<?php     
$input = "Alien";     
echo str_pad($input, 10);                       
// produces "Alien     "     
echo str_pad($input, 10, "-=", STR_PAD_LEFT);    
// produces "-=-=-Alien"     
echo str_pad($input, 10, "_", STR_PAD_BOTH);     
// produces "__Alien___"     
echo str_pad($input, 6 , "___");                 
// produces "Alien_"     
?>    


補齊字符串的長度.以pad_string 補.默認補在右邊,如果STR_PAD_LEFT就補到左邊,STR_PAD_BOTH兩邊一起補。
下次用str_pad,畢竟是內(nèi)置的,肯定比自定義的快。
/*
你上面的方法我覺得不怎么好,介紹一下我寫的一個方法。方法函數(shù)如下,這樣當(dāng)你要的結(jié)果001的話,方法:dispRepair('1',3,'0')
功能:補位函數(shù)
str:原字符串
type:類型,0為后補,1為前補
len:新字符串長度
msg:填補字符
*/
復(fù)制代碼 代碼如下:

function dispRepair($str,$len,$msg,$type='1') {
$length = $len - strlen($str);
if($length<1)return $str;
if ($type == 1) {
$str = str_repeat($msg,$length).$str;
} else {
$str .= str_repeat($msg,$length);
}
return $str;
}

相關(guān)文章

  • PHP new static 和 new self詳解

    PHP new static 和 new self詳解

    使用 self:: 或者 __CLASS__ 對當(dāng)前類的靜態(tài)引用,取決于定義當(dāng)前方法所在的類:使用 static:: 不再被解析為定義當(dāng)前方法所在的類,而是在實際運行時計算的。也可以稱之為“靜態(tài)綁定”,因為它可以用于(但不限于)靜態(tài)方法的調(diào)用。
    2017-02-02
  • 深入php 正則表達式的學(xué)習(xí)探討

    深入php 正則表達式的學(xué)習(xí)探討

    本篇文章是對php正則表達式進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP實現(xiàn)簡單的新聞發(fā)布系統(tǒng)實例

    PHP實現(xiàn)簡單的新聞發(fā)布系統(tǒng)實例

    這篇文章主要介紹了PHP實現(xiàn)簡單的新聞發(fā)布系統(tǒng),涉及php實現(xiàn)新聞發(fā)布系統(tǒng)的sql查詢、插入、更新等完整操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • PHP設(shè)計模式之建造者模式定義與用法簡單示例

    PHP設(shè)計模式之建造者模式定義與用法簡單示例

    這篇文章主要介紹了PHP設(shè)計模式之建造者模式定義與用法,簡單描述了建造者模式的概念、原理并結(jié)合實例形式分析了建造者模式的具體定義與使用方法,需要的朋友可以參考下
    2018-08-08
  • PHP iconv 函數(shù)轉(zhuǎn)gb2312的bug解決方法

    PHP iconv 函數(shù)轉(zhuǎn)gb2312的bug解決方法

    之前寫過一篇解決xajax庫中文亂碼的問題,說到可以用 iconv( "UTF-8", "gb2312" , $FormValues['a']) 來轉(zhuǎn)換,最近發(fā)現(xiàn)更好的寫法應(yīng)該是。
    2009-10-10
  • php引用返回與取消引用的詳解

    php引用返回與取消引用的詳解

    本篇文章是對php引用返回與取消引用進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php實現(xiàn)俄羅斯乘法實例

    php實現(xiàn)俄羅斯乘法實例

    這篇文章主要介紹了php實現(xiàn)俄羅斯乘法,實例分析了俄羅斯乘法的原理與代碼實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • PHP實現(xiàn)的博客歡迎提示功能(很特別哦)

    PHP實現(xiàn)的博客歡迎提示功能(很特別哦)

    很別致的歡迎詞功能,可以放在博客的空余位置,讓訪客通過直接訪問、搜索引擎訪問時,顯示歡迎提示,就跟店門口的服務(wù)員說“歡迎光臨”似的,讓人如沐春風(fēng)啊。
    2014-06-06
  • PHP+Ajax實現(xiàn)無刷新分頁實例詳解(附demo源碼下載)

    PHP+Ajax實現(xiàn)無刷新分頁實例詳解(附demo源碼下載)

    這篇文章主要介紹了PHP+Ajax實現(xiàn)無刷新分頁的方法,以完整實例形式詳細分析了PHP結(jié)合ajax實現(xiàn)無刷新分頁的具體步驟與相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-04-04
  • 用PHP編寫每周簽到功能以提高用戶參與度

    用PHP編寫每周簽到功能以提高用戶參與度

    這篇文章主要介紹了用PHP編寫每周簽到功能以提高用戶參與度,簽到系統(tǒng)是一種輕量、互動性強的營銷方式,通過用戶簽到獲取免費權(quán)益,引導(dǎo)用戶形成每天、每周等的習(xí)慣性操作,從而達到品牌推廣的目的
    2023-04-04

最新評論

台山市| 延长县| 上犹县| 大冶市| 淳化县| 手机| 邳州市| 东丰县| 同心县| 枣强县| 阿坝| 班戈县| 辛集市| 烟台市| 调兵山市| 凤台县| 湘阴县| 深圳市| 大丰市| 温泉县| 静宁县| 吉木萨尔县| 金川县| 万荣县| 军事| 平潭县| 清丰县| 富源县| 尼勒克县| 樟树市| 吉木乃县| 宾川县| 衡山县| 延边| 大城县| 萨嘎县| 东丰县| 炉霍县| 盖州市| 平谷区| 海盐县|