① php如何給列表添加序號並做循環輸出
你沒有表達清楚你的意思,不知道我這樣理解對不對。
讀取數據,讀出來的肯定是列表上要顯示的信息,直接用循環里的變數就可以了,沒有必要重新定義一個變數$num
for($i=0;$i<count($list);$i++){
if($i % 2 == 0){ 偶數
你想輸出的東西
}else{//奇數
你想輸出的東西
}
}
② php 我想寫個循環 但是數字是3位的 就是 001 002 003 004 005 006 007 008 009 010 011 前面帶有個零
php格式化數字:位數不足前面加0補足
先實例,後講解
PHP代碼
1.<?php
2.$var=sprintf("%04d", 2);//生成4位數,不足前面補0
3.echo $var;//結果為0002
4.?>
PHP字元串sprintf()函數
語法
sprintf(format,arg1,arg2,arg++)
參數 描述
format 必需。轉換格式。
arg1 必需。規定插到 format 字元串中第一個 % 符號處的參數。
arg2 可選。規定插到 format 字元串中第二個 % 符號處的參數。
arg++ 可選。規定插到 format 字元串中第三、四等等 % 符號處的參數。
說明
參數 format 是轉換的格式,以百分比符號 ("%") 開始到轉換字元結束。下面的可能的 format 值:
•%% - 返回百分比符號
•%b - 二進制數
•%c - 依照 ASCII 值的字元
•%d - 帶符號十進制數
•%e - 可續計數法(比如 1.5e+3)
•%u - 無符號十進制數
•%f - 浮點數(local settings aware)
•%F - 浮點數(not local settings aware)
•%o - 八進制數
•%s - 字元串
•%x - 十六進制數(小寫字母)
•%X - 十六進制數(大寫字母)
arg1, arg2, ++ 等參數將插入到主字元串中的百分號 (%) 符號處。該函數是逐步執行的。在第一個 % 符號中,插入 arg1,在第二個 % 符號處,插入 arg2,依此類推。
PHP代碼
1.<?php
2.$number = 123;
3.$txt = sprintf("%f",$number);
4.echo $txt;
5.?>
循環很簡單:
<?php
$number=0;
if($number<100)
{
$number=$number+1;
$txt=sprintf("%03d",$number);//生成3位數,不足前面補0
echo $txt;
}
?>
③ PHP批量循環生成卡號和卡密碼,出現生成數量不夠的情況。
應該是if (empty($record_arr))這個條件不成立造成的,不成立就會執行else里的break,所以就提前結束了
rancard(10,'0123456789');這個函數可能會生成重復的密碼
所以$card_pwd有可能有相等的所以能查詢出東西,然後就會執行else里的break
④ php foreach循環輸出中添加遞增的序號
<?php$index=1;foreach($res1as$v):?>
<tr>
<td><spanclass="numnum-1"><?phpecho$index?></span></td>
<td><?phpecho$v['u_name'];?></td>
<td><?phpecho$v['sign_count']?></td>
</tr>
<?php$index++;endforeach?>
⑤ php,如何在while循環時,每循環一次顯示一個遞增數字編號
$i=1;
while($i <= 3)
{
echo $i.", xxxx "."<模歷br>";
}
這樣寫,你那樣子,旦胡搜每次都會初始化$i = 0;將i的值賦值為0,所以做碧的$i的值沒有遞增
⑥ PHP 循環1-100
for($i=1;$i<=100;$i++){
$a=$i%3;
switch($a){
case1:
echo3,"<br>";
break;
case2:
echo2,"<br>";
break;
case0:
echo1,"<br>";
break;
}
}
⑦ php foreach循環中怎樣<li>裡面添加序號
自己加個變數,然後循環的時候累加不就可以了
⑧ php循環123456
//准備工作
$tmp = 2;
for($i=0; $i
⑨ php給文章每段前加數字序號
直接運行就可以得到你想要的了
<?php
$str = '<p>第一段網站名字</p>
<p>第二段網站簡介</p>
<p>第三段網站地址sanwenzx.cn</p>';
$arr = explode('<p>', $str);
foreach ($arr as $key => $value) {
if (!$key) {
continue;
}
$arr[$key] = $key . $value;
}
echo implode('<p>', $arr);