1. php中輸出1-50的值。每十個換一行怎麼做呀!用for和while循環
試編寫代碼如下:
<?php
$i=1;
for($i=1;$i<=50;$i++){
if(($i%10)==0){
echo''.$i."<br>";
}else{
echo''.$i;
}
}
echo'<br>';
$i=1;
while($i<=50){
if(($i%10)==0){
echo''.$i."<br>";
}else{
echo''.$i;
}
$i++;
}
?>
2. 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;
}
}
3. php按順序生成數字,每次一個數字,范圍1-100,循環生成
使用循環生成,假如你想生成512個數字,就可以像這樣:
$num=1;//初始化一個變數為1
for($i=1;$i<=512;$i++)//這個是看你要生成多少個數字,然後循環生成
{
if($num>=100)
$num=1;//若變數的數字大於一百,則返回變成1
echo$num."</br>";//輸出變數數字,即生成的數字,後面的</br>是換行
$num++;//然後將變數加1,即在前面生成的數字基礎上加一
}
4. PHP的循環語句是什麼
在我們編寫代碼時,經常需要反復運行同一代碼塊。
我們可以使用循環來執行這樣的任務,而不是在腳本中添加若干幾乎相等的代碼行。
在 PHP 中,有以下循環語句:
while- 只要指定條件為真,則循環代碼塊
do...while- 先執行一次代碼塊,然後只要指定條件為真則重復循環
for- 循環代碼塊指定次數
foreach- 遍歷數組中的每個元素並循環代碼塊
只要指定的條件為真,while 循環就會執行代碼塊。
語法
while (條件為真) {
要執行的代碼;
}
下例首先把變數 $x 設置為 1($x=1)。然後執行 while 循環,只要 $x 小於或等於 5。循環每運行一次,$x 將遞增 1:
實例
<?php
$x=1;
while($x<=5) {
echo "這個數字是:$x <br>";
$x++;
}
?>
do...while 循環首先會執行一次代碼塊,然後檢查條件,如果指定條件為真,則重復循環。
語法
do {
要執行的代碼;
} while (條件為真);
下面的例子首先把變數 $x 設置為 1($x=1)。然後,do while 循環輸出一段字元串,然後對變數 $x 遞增 1。隨後對條件進行檢查($x 是否小於或等於 5)。只要 $x 小於或等於 5,循環將會繼續運行:
實例
<?php
$x=1;
do {
echo "這個數字是:$x <br>";
$x++;
} while ($x<=5);
?>
請注意,do while 循環只在執行循環內的語句之後才對條件進行測試。這意味著 do while 循環至少會執行一次語句,即使條件測試在第一次就失敗了。
下面的例子把 $x 設置為 6,然後運行循環,隨後對條件進行檢查:
<?php
$x=6;
do {
echo "這個數字是:$x <br>";
$x++;
} while ($x<=5);
?>
如果您已經提前確定腳本運行的次數,可以使用 for 循環。
語法
for (init counter; test counter; increment counter) {
code to be executed;
}
參數:
init counter:初始化循環計數器的值
test counter:: 評估每個循環迭代。如果值為 TRUE,繼續循環。如果它的值為 FALSE,循環結束。
increment counter:增加循環計數器的值
下面的例子顯示了從 0 到 10 的數字:
實例
<?php
for ($x=0; $x<=10; $x++) {
echo "數字是:$x <br>";
}
?>
foreach 循環只適用於數組,並用於遍歷數組中的每個鍵/值對。
語法
foreach ($array as $value) {
code to be executed;
}
每進行一次循環迭代,當前數組元素的值就會被賦值給 $value 變數,並且數組指針會逐一地移動,直到到達最後一個數組元素。
下面的例子演示的循環將輸出給定數組($colors)的值:
實例
<?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value) {
echo "$value <br>";
}
?>
5. PHP array多維數組 循環遍歷輸出 求救!!
<?php
header("content-type:text/html;charset=utf-8");
$data=array (
"province" => "GD", "city" => "GD_ST", "hphm" => "粵DJ1491", "hpzl" => "02","lists"=> array(
array (
"date" => "2012-04-26 05:39:01",
"area" => "澄海區中山萊美路口", "act" => "機動車不按交通信號燈規定通行的", "code" =>"", "fen" => "3", "money" => "200", "handled" => "0"
),
array (
"date" => "2012-04-26 05:39:01",
"area" => "澄海區中山萊美路口", "act" => "機動車不按交通信號燈規定通行的", "code" =>"", "fen" => "3", "money" => "200", "handled" => "0"
),
array (
"date" => "2012-04-26 05:39:01",
"area" => "澄海區中山萊美路口", "act" => "機動車不按交通信號燈規定通行的", "code" =>"", "fen" => "3", "money" => "200", "handled" => "0"
)
)
);
?>
<html>
<body>
<table border="2">
<tr>
<th>時間</th>
<th>地點</th>
<th>違章事件</th>
<th>違章代碼</th>
<th>扣分</th>
<th>罰款</th>
<th>是否處理</th>
</tr>
<?php foreach ($data["lists"] as $k => $v){?>
<tr>
<td><?php echo $v["date"]?></td>
<td><?php echo $v["area"]?></td>
<td><?php echo $v["act"]?></td>
<td><?php echo $v["code"]?></td>
<td><?php echo $v["fen"]?></td>
<td><?php echo $v["money"]?></td>
<td><?php echo $v["handled"]?></td>
</tr>
<?php }?>
</table>
</body>
</html>
6. PHP數組循環插入資料庫問題
$array=你的數組;
foreach($arrayas$key=>$val){
$Sql='insertinto表名稱(`no`,`city`)';
if($key%2==0){
$Sql.='values('.$val.',';
}else{
$Sql.='''.$val.'')';
mysql_query($Sql)orprint(mysql_error().'<br/>');
}
}
7. 求個詳細編程: 利用PHP的循環語句,輸出1——100中所有能被4整除的數、
<?php
foreach( range( 1, floor( 100 / 4 ) ) as $i )
{
printf( "%-4d", $i * 4 );
}
試試這個6_^ floor是下取整,range是取一個開區范圍,同樣適用於99,98非4整除的最大值
8. php smarty 如何循環數組輸出
方法一:
{foreach form=$arr item=item key=key}
{if $key%2==1}
,{$item}<br />
{else}
{$item}
{/if}
{/foreach}
方法二:
用php 程序 把數組 先重新組裝一下
變為 array(『a,b』,'c,d','e,f'); 再去循環
9. php中 怎樣用for循環輸出數組內容 我用C語言的方法行不通!
<?php
$arr= array (1258, 1193, 1785);
for($i=0; $i<count($arr); $i++){
echo $arr[$i].'<br/>'."\r\n";
}
?>
10. php中for循環我要如何輸出所有的數
你的$arr 不是數組,你只要把所有的數放到一個數組里就行了。。。
$arr = array();
for($i = 0;$i < 20; $i++){
$arr[]=rand(0,9);
}
數組有了之後,你想幹嘛就可以幹嘛了。。。