導航:首頁 > 編程語言 > php加0

php加0

發布時間:2022-06-26 22:08:32

A. php怎樣在不足兩位數前加 0 補足兩位數

最笨最實用的辦法:

<?php
for($i=1;$i<=120;$i++){
if(strlen($i)==1){
echo"00".$i."<br/> ";
}elseif(strlen($i)==2){
echo"0".$i."<br/> ";
}else{
echo$i."<br/> ";
}
}
?>

B. php中數據相加怎麼是0啊

php不支持字元串之間的加減法,只支持數字之間的運算

C. php字元串後面加個{0}是什麼意思 比如$a{0}。

你說的不是很詳細。要是我的這種那麼$a{0}大括弧跟中括弧效果都是一樣的把某個字元串變數當成數組處理,你寫可以寫成$a0o]

<?php

$a="abcdefg";

echo$a{0};

//這代表一個數組元素也就是$a變數的第一個字母a.運行一下你就明白了

?>

D. PHP裡面for循環初始化累加和為什麼要為0

for循環一般是處理數組循環的操作,數組(鍵名)下標一般從0開始,所以一般習慣從0開始,不過,你根據你的需求從什麼數字開始都可以,沒有限制

E. php 裡面,0、1和false 、true有什麼區別

不加特別處理的話,通常0、1等於false
、true,可以互相代替的。
極特別情況下需要嚴格區分的話,可以用全等於來判斷:===
當然另外大於0的都當作true

F. 在PHP網頁中怎麼編寫代碼實現數字每天自動加10!

如果只是網頁上顯示,不需要存儲人資料庫
則設置初始值$count 還有初始日期$date,
假設$count=10,$date='2015-07-18';
然後進行操作,方法和上面大同小異
$now = strtotime(date('Y-m-d', time()));
if($now > strtotime($date))
{
$add = intval(($now-strtotime($date))/(24*3600));

$count += 10*$add;

}

可以將其封裝成函數
function count($count,$date){

$now = strtotime(date('Y-m-d', time()));
if($now > strtotime($date))
{
$add = intval(($now-strtotime($date))/(24*3600));

$count += 10*$add;

}
return $count;

}
如果要加隨機數那麼就需要加上random函數,而且需要存儲用來判定的$date,可以用cookies存儲也可以用session存儲

G. PHP教程中驗證正整數is_int($value+0),為什麼要這樣

不要問為什麼,除非沒有思路。兩塊錢解答你的問題。具體我也不知道。邏輯上來說,只要 is_int($num) && $num > 0 就可以了。如果要取零加個等號就好。想知道對不對,敲一遍就好了。

H. PHP幾種數字左側自動補0

1.[代碼][PHP]代碼

<?php
$sourceNumber="1";
$newNumber=substr(strval($sourceNumber+1000),1,3);
echo"$newNumber";
?>
/*這個時候就會出現:001
如果要增加位數的話可以將1000加大,然後把3也加大。
舉例:如果我要補上"4個0"第03行就要變成這樣。*/


2.[代碼][PHP]代碼
<?php
$newNumber=substr(strval($sourceNumber+100000),1,5);
?>
/*其實就是總共要顯示幾位數字,就把$sourceNumber+1後面補上多少個0,最後一個數字就直接改成顯示幾位數字。*/


3.[代碼][PHP]代碼

/*stringstr_pad(string$input,int$pad_length[,string$pad_string[,int$pad_type]])*/
<?php
$input="Alien";
echostr_pad($input,10);
//proces"Alien"
echostr_pad($input,10,"-=",STR_PAD_LEFT);
//proces"-=-=-Alien"
echostr_pad($input,10,"_",STR_PAD_BOTH);
//proces"__Alien___"
echostr_pad($input,6,"___");
//proces"Alien_"
?>
/*補齊字元串的長度.以pad_string補.默認補在右邊,如果STR_PAD_LEFT就補到左邊,STR_PAD_BOTH兩邊一起補。下次用str_pad,畢竟是內置的,肯定比自定義的快。*/


4.[代碼][PHP]代碼

/*
你上面的方法我覺得不怎麼好,介紹一下我寫的一個方法。方法函數如下,這樣當你要的結果001的話,方法:dispRepair('1',3,'0')
功能:補位函數
str:原字元串
type:類型,0為後補,1為前補
len:新字元串長度
msg:填補字元
*/
functiondispRepair($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;
}

I. PHP數字字元串左側補0、字元串填充和自動補齊的幾種方法

一、數字補0.
如果要自動生成學號,自動生成某某編號,就像這樣的形式「d0000009」、「d0000027」時,那麼就會面臨一個問題,怎麼把左邊用0補齊成這樣8位數的編碼呢?我想到了兩種方法實現這個功能。
方法一:
先構造一個數字10000000,千萬,也就是一個1,7個0,然後加上當前的編號(比如是3),那麼就得到
10000003,用字元串截取
substr('10000003',1,7)後就得到0000003,最後在與「d」拼接,就得到了最終的編號d0000003。
源碼如下:
復制代碼
代碼如下:
<?php
$num
=
3;
$temp_num
=
10000000;
$new_num
=
$num
+
$temp_num;
$real_num
=
"d".substr($new_num,1,7); //即截取掉最前面的「1」
echo
$real_num;
?>
方法二:
測出當前編號(比如是3)的長度strlen('3')=1,用要生成編號的總長度減去當前編號長度,得到需要填充0的個數,然後再用for循環填充0即可。
源碼如下:
復制代碼
代碼如下:
<?php
$num
=
3;
$bit
=
7;//產生7位數的數字編號
$num_len
=
strlen($num);
$zero
=
'';
for($i=$num_len;
$i<$bit;
$i++){
$zero
.=
"0";
}
$real_num
=
"d".$zero.$num;
echo
$real_num;
?>
方法三:另外幾種方法
復制代碼
代碼如下:
<?php

$sourceNumber
=
"1";

$newNumber
=
substr(strval($sourceNumber+1000),1,3);

echo
"$newNumber";
?>
/*這個時候就會出現:001
如果要增加位數的話可以將1000加大,然後把3也加大。
舉例:如果我要補上
"4個0"
第03行
就要變成這樣。*/
復制代碼
代碼如下:
<?php

$newNumber
=
substr(strval($sourceNumber+100000),1,5);
?>
/*其實就是總共要顯示幾位數字,就把$sourceNumber+1後面補上多少個0,最後一個數字就直接改成顯示幾位數字。*/
復制代碼
代碼如下:
/*string
str_pad
(
string
$input,
int
$pad_length
[,
string
$pad_string
[,
int
$pad_type]]
)*/
<?php
$input
=
"Alien";
echo
str_pad($input,
10);
//
proces
"Alien
"
echo
str_pad($input,
10,
"-=",
STR_PAD_LEFT);
//
proces
"-=-=-Alien"
echo
str_pad($input,
10,
"_",
STR_PAD_BOTH);
//
proces
"__Alien___"
echo
str_pad($input,
6
,
"___");
//
proces
"Alien_"
?>
/*補齊字元串的長度.以pad_string
補.默認補在右邊,如果STR_PAD_LEFT就補到左邊,STR_PAD_BOTH兩邊一起補。下次用str_pad,畢竟是內置的,肯定比自定義的快。*/
復制代碼
代碼如下:
/*
你上面的方法我覺得不怎麼好,介紹一下我寫的一個方法。方法函數如下,這樣當你要的結果001的話,方法:dispRepair('1',3,'0')
功能:補位函數
str:原字元串
type:類型,0為後補,1為前補
len:新字元串長度
msg:填補字元
*/
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;
}
二、字元串填充、自動補齊、自動補全
遇到要輸出一定長度字元串的時候,可以使用一下兩種方法進行PHP字元串自動填充、自動補全

方法一:
復制代碼
代碼如下:$newStr=
sprintf('%05s',
$str);
sprintf()的功能非常靈活,上面的格式字元串中,「%05s
」表示輸出成長度為5的字元串,如果長度不足,左邊以零補全;如果寫成
「%5s
」,則默認以空格補全;如果希望使用其它字元補全,則要在該字元前加上單引號,即形如「%'#5s
」的表示以井號補全;最後,如果希望補全發生在
字元串右邊,則在百分號後加上減號,「%-05s
」。
方法二:
[code]$cd_no
=
str_pad(++$next_cd_no,8,'#',STR_PAD_LEFT);
str_pad(string,length,pad_string,pad_type):具體用法查看手冊。
string
必需。規定要填充的字元串。
length
必需。規定新字元串的長度。如果該值小於原始字元串的長度,則不進行任何操作。
pad_string
可選。規定供填充使用的字元串。默認是空白。
pad_type
可選。規定填充字元串的那邊。
這兩種方法很方便的實現了PHP字元串的自動補全功能。

閱讀全文

與php加0相關的資料

熱點內容
livecn伺服器地址 瀏覽:255
程序員這個工作真的很吃香嗎 瀏覽:842
程序員和數學分析師待遇 瀏覽:676
壓縮氣彈簧怎麼拆 瀏覽:319
華為公有雲伺服器添加虛擬ip 瀏覽:207
程序員和運營哪個累 瀏覽:22
抖音安卓信息提示音怎麼設置 瀏覽:454
光速虛擬機的共享文件夾 瀏覽:246
程序員培訓機構發的朋友圈真實性 瀏覽:742
天乾地支簡單演算法 瀏覽:299
下載個壓縮文件 瀏覽:298
普通人電腦關機vs程序員關機 瀏覽:628
米酷建站源碼 瀏覽:115
氫氣app怎麼搜搭配 瀏覽:619
pdf綠盟 瀏覽:505
固態硬碟編譯器重建 瀏覽:391
怎樣編輯硬碟文件夾 瀏覽:660
安卓系統如何打開電腦軟體 瀏覽:572
android監聽事件處理 瀏覽:750
h3c伺服器怎麼看功率 瀏覽:122