1. php循環輸出數組裡面的內容
$sql="SELECTid,content,pic1,pic2,pic3,pic4,displayFROM".MX_TABLEPRE."sexgameWHEREorientation='$orientation'andstyle='$style'";
$res=$db->query($sql);
$arr=array();
while($row=$db->fetchRow($res)){
$arr[$row['id']]=$row;
$sql_tool="SELECTgt.id,sexgameid,toolnameFROM".MX_TABLEPRE."gametoolruleasgt,".MX_TABLEPRE."gametoolasgmWHEREgt.toolid=gm.idandgt.sexgameid='".$row['id']."'";
$tool_res=$db->getAll($sql_tool);
$arrs=array();//這行一定要加,不然循環下去,$arrs會前面所有結果集的總集,而不是針對當前循環的$row['id']
foreach($tool_resas$key=>$value){
$arrs[]=$value;
}
$arr[$row['id']]['toolid']=$arrs;
}
以上, 試一下吧,
2. PHP如何實現內容實時輸出
代碼如下:
header(「Content-type:text/html;charset=utf-8″);
#設置執行時間不限時
set_time_limit(0);
#清除並關閉緩沖,輸出到瀏覽器之前使用這個函數。
ob_end_clean();
#控制隱式緩沖瀉出,默認off,打開時,對每個 print/echo 或者輸出命令的結果都發送到瀏覽器。
ob_implicit_flush(1);
3. PHP如何循環輸出每一天
以int型存資料庫那估計存的是時間戳吧,直接拿出來用date()函數轉換下就行了嘛
例如date('m-d', 從資料庫中取出的時間戳)就得到第一天的日期了m代表月,d代表日
然後做個循環,這個時間戳+86400,就得到明天的了,一直到小於最大值為止
4. php 如何循環輸出參數
你已經定義了100個變數?不知道你為什麼這么做?應該有別的辦法不用定義這么多變數。如果你非要這樣,那麼可以試試:
<?php$test1='str1';for ($i=1; $i<=100; $i++){ echo ${test.$i};}?>
5. php怎麼馬上輸出,然後繼續執行
在網上找了找,下面這個例子我試了下.也是不行啊.難道是我的環境沒配置好?
<?php
For($j=1;$j<=20;$j++){
echo$j."";
flush();//這一部會使cache新增的內容被擠出去,顯示到閱讀器上
sleep(1);//讓程序「睡」一秒鍾,會讓你把效果看得更清楚
}
?>
6. 關於PHP循環輸出的問題
先把$shuneir
=
array()放循環外面
再把$shuneir[]
=
$delneir改成
$shuneir[$delfen[id]][]
=
$delneir;
html這樣寫
<!--{loop
$shuname
$delfen}-->
$delfen[id]
<!--{loop
$shuneir[$delfen[id]]
$delneir}-->
$delneir[id]
<!--{/loop}-->
<!--{/loop}-->
希望採納,不出來可以追問
7. php接收POST數據並循環輸出的代碼
在php中,表單POST提交的數據是存放在$_POST變數中.$_POST變數是一個數組,它是一個以表單欄位名作索引的數組.比如有以下表單:
<formmethod="post">
<p>姓名:<inputtype="text"name="name"value=""></p>
<p>年齡:<inputtype="text"name="age"value=""></p>
<p><inputtype="submit"value="提交"></p>
</form>
輸入值後提交,按你的要求,在php層處理輸出提交的內容,那麼可以這樣:
<?php
echo'你的姓名是:'.$_POST['name'];//其中$_POST['name']中存放的是上面表單名為name的值
echo'你今年'.$_POST['age'].'歲';//其中$_POST['age']中存放的是上面表單名為age的值
?>
如果欄位內容很多,有時就可能需要循環處理.
foreach($_POSTas$val){
echo$val;
}
或直接:
print_r($_POST);
當然處理或輸出的格式很多,以上只是一個示例.
8. PHP循環輸出
<?php
functionswitchWeek($num){
switch($num){
case1:
return'星期一';
break;
case2:
return'星期二';
break;
case3:
return'星期三';
break;
case4:
return'星期四';
break;
case5:
return'星期五';
break;
case6:
return'星期六';
break;
case7:
return'星期日';
break;
default:
return'';
break;
}
}
$con=mysql_connect("localhost","root","")ordie('連接失敗:'.mysql_error());
mysql_select_db("test");//你的資料庫名
mysql_query('setnamesutf8');
$sql='select*fromnews';
$result=mysql_query($sql);
$array=array();
while($row=mysql_fetch_array($result,MYSQL_ASSOC)){
$key=date('Y年m月d日',$row['time']).''.switchWeek(date('N',$row['time']));
$array[$key][]=$row;
}
mysql_free_result($result);
//var_mp($array);
/*此時數組$array的結構如下,在你的前端頁面便利此數組即可
Array(
[2013年07月28日星期日]=>
Array(
[0]=>
Array(
[id]=>1
[title]=>標題1
[content]=>內容內容111111111
[time]=>1374969600
)
[1]=>
Array(
[id]=>2
[title]=>標題2
[content]=>內容內容222222222
[time]=>1374973200
)
)
[2013年07月29日星期一]=>
Array(
[0]=>
Array(
[id]=>3
[title]=>標題3
[content]=>內容內容333333333
[time]=>1375061400
)
)
)
*/
?>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
<title>html展示頁</title>
</head>
<body>
<tableborder='2'style="width:300px;text-align:center;">
<?phpforeach($arrayas$key=>$value){?>
<tr><tdcolspan='2'><?=$key?></td></tr>
<?phpforeach($valueas$k=>$v){?>
<tr><td><?=date('H:i',$v['time'])?></td><td><?=$v['title']?></td></tr>
<?php}?>
<?php}?>
</table>
</body>
</html>
希望對你有幫助
9. PHP for 循環如何實現實時輸出
你的意思是php在執行for循環的時候,瀏覽器上會一條一條的輸出嗎?
如果是這樣,只能告訴你,不可能。php會在全部執行完之後才把結果發送到客戶端瀏覽器上,所以你不可能在PHP執行過程中在瀏覽器上看到任何內容,建議你了解下http的生命周期原理。
但你的需求是可以通過另外的方式來實現,在瀏覽器上用js的循環,通過ajax請求php,並將結果渲染到頁面上。