Home >Backend Development >PHP Tutorial > while统制循环次数出错【help】
while控制循环次数出错【help】
上代码...下面代码有点问题.本来想用$i控制输出次数.但是替换一次就break;
想了半天无解.
求帮助...谢谢...
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> //替换关键字 function ReplaceKey($newstext){ global $empire,$dbtbpre,$public_r; if(empty($newstext)) {return $newstext;} $sql=$empire->query("select keyname,keyurl from {$dbtbpre}enewskey"); $i=0; while($r=$empire->fetch($sql)) { if($i '.$r[keyname].'',$newstext):preg_replace('/'.$r[keyname].'/','<a href=".%24r%5Bkeyurl%5D." target="_blank">'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]); } else break; $i++; } return $newstext; }