導航:首頁 > 編程語言 > php無限循環

php無限循環

發布時間:2023-04-22 05:22:52

php 無限循環 子分類 怎麼寫

根據你的資料庫和需求改一下就可以了

<style type="text/css">
ul {position:relative;
list-style-type: none;
padding:0px;
margin:0px;
font-size:12px;
}
li{
position:relative;
padding:0px;
margin:0px;

}
.ul{
padding:0px;
margin:0px;
position:relative;
margin-left:8px;
width:100px;
display:none;

}
</style>
<script>
function open_close(id){

id.children.item(0).style.display='block';

}

</script>

<?php
function xh($i){
if($i>1) {
echo "<ul class='ul'>";
for($j=1;$j<$i;$j++){
echo "<li onClick='open_close(this)'>├點我".$j;

xh($j);
echo "</li>";
}
echo "</ul>";
}
}

$i=0;
echo "<ul>";
while(true){

$i++;

echo "<li onClick='open_close(this)'>點我".$i;
xh($i);
echo "</li>";

if($i==10){break;}

}

echo "</ul>";

?>

Ⅱ 如何用php創建一個無限遍歷數組,並列印

<?php
/*
無限遍歷數組,建立一個函數,實現函數的自我嵌套,
從而實現列印多維數組。
應該用for循環語句。
*/
/*
$shz為函數中函數參數,用於接收外界數組。
*/
function wxxh($shz) //函數名:wxxh(),依舊使用漢語拼音:無限循環的簡寫。
{
foreach($shz as $val) //$shz為數組的簡寫。
{
if(is_array($val))
{
wxxh($val);
}
else
{
echo $val."OK!"."<br>";
}
}
}
$shzone = array(array(array(array("a","b"),"c","d"),"e","f"),"g","h");
echo wxxh($shzone); //$shzone 為正式數組的名稱:漢語拼音的簡寫加上英文one--數組1。

Ⅲ php while語句出現無限循環 如何解決

嘗試修改代碼如下:

while($sc=mysql_fetch_array($result)){
echo"用戶名:".$sc['username']."&nbsp;&nbsp;昵稱:"
.$sc['usernc']."&nbsp;&nbsp;真實姓名:".$sc['userzsname']
."&nbsp;&nbsp;財富值:".$sc['usermoney'];
}


提示說明:


mysql_fetch_array() 函數的功能是:從資料庫結果集中取得一行數據,並作為數組形式返回結果。


如果取得數據正確,返回根據從結果集取得的行生成的數組,如果沒有更多行則返回 false。


你上面的代碼中,取了一行記錄,其後的 while 以其結果為循環條件,而這個循環條件在其後的循環體中,沒有再次進行更新,所以會一直死循環。

Ⅳ PHP如何以查詢的結果為條件一直循環查詢下去,直到沒有新的結果為止

你的指的是無限級吧,A是B和C的父級,B是D,E,F的父級,C是G和H的父級,D又是I,J,K的父級。一般都是採用遞歸演算法

/**
*無限級的遍歷
*@param[array]$data所有數據
*@paraminteger$parentparent為0時,是最祖先級
*@paraminteger$level記錄幾級
*@return[array]已經遍歷好的數組
*/
publicfunctioncategory($data,$parent=0,$level=0){
$array=[];
foreach($dataas$key=>$value){
if($value['parent']==$parent){
$value['level']=$level;
$array[]=$value;
$this->category($data,$value['id'],$level+1);
}
}
return$array;
}

Ⅳ 在php.ini中把max_input_time設置得特別長會有什麼影響

max_input_time\x0d\x0a此變數可以以秒為單位對通過POST、GET以及PUT方式接收數據時間進行限制。如果應用程序所運行環境處在低速鏈路上,則需要增加此值以適應接收數據所需的更多時間。\脊信胡x0d\x0amax_input_time=90\x0d\x0a\x0d\x0amax_execution_time\x0d\x0a變數max_execution_time設置了在強制終止腳本前PHP等待腳本執行完畢的時間,此時間以秒計算。當腳本進入了一個無限循環狀態時此變數非常有用。然而,當存在一個需要很長時間完成的合法活動時(例如上傳大型文件),這項功能也坦液會導致操作失敗。在這樣的情況下必須考慮將此變數值增加,以避免PHP在腳本正在執行櫻攔某些重要過程的時候將腳本關閉。\x0d\x0a\x0d\x0amax_execution_time=90

Ⅵ 我寫一個php無限循環程序,然後運行,再關閉瀏覽器,程序繼續在後台運行著。

set_time_limit(0)//無限超時
ignore_user_abort (true)//忽略用戶離去

while(1){
你的代碼
sleep(100)//停頓100秒防止死循環耗資源
}

至於你的監控頁面需要用ajax來實現防止其受被監控頁影響
你可以網路一下(建議谷歌) ajax長輪詢,這個可以實現你要的效果
這樣可以實現後台執行的效果,但

Ⅶ 關於PHP無限循環使用遞歸到一定條件的跳出問題

這個程序好多問題,
首先是沒有遞歸條件,
改成這樣:
$position=syDB('member')->find("id=$id");

$pid_info=syDB('member')->find("id=$position[pid]");
if(empty($position) || empty($pid_info)){
return;

}

其次是沒有返回值,
這個你自己弄,哈。

閱讀全文

與php無限循環相關的資料

熱點內容
怎麼初步認識編程 瀏覽:208
為什麼程序員都喜歡谷歌 瀏覽:891
壓縮性骨拆能自愈嗎 瀏覽:277
安卓怎麼設置游戲畫面 瀏覽:114
k線上寫字源碼 瀏覽:457
單擊按鈕保存資料源碼 瀏覽:354
華為gt加密卡 瀏覽:213
河北超融合伺服器廠家雲主機 瀏覽:894
芙兒優安全座椅app怎麼連接 瀏覽:294
專業美團騎手app怎麼開通 瀏覽:949
個人音樂分享網站源碼 瀏覽:375
在新電腦上怎麼注冊加密狗 瀏覽:123
最後一戰游戲源碼 瀏覽:5
phpmysql實例下載 瀏覽:751
傳智黑馬安卓非加密 瀏覽:553
伺服器如何配置host 瀏覽:1001
守望執行命令 瀏覽:371
加密狗插上去了怎麼辦 瀏覽:624
錘子m1怎麼把文件夾重置 瀏覽:213
APP的數據會存在哪裡 瀏覽:66