[求助]是不是出现死循环 |
<?php
function arraydata_more($data_array){
if(is_array($data_array)){
$cachedata.="Array\n\t(\n";
while(list($key,$val)=$data_array){
$space="\t";
$key = is_string($key) ? "'".addcslashes($key, '\'\\')."'" : $key;
$val = is_string($val) ? "'".addcslashes($val, '\'\\')."'" : $val;
if($val=='') {
$cachedata .= "$space$key => '',";
}else{
$cachedata .= "$space$key => $val,";
}
$cachedata.=");";
}
}
return $cachedata;
}
$data_array=array("1","2");
echo arraydata_more($data_array);
?>
请问各位:为什么这段代码执行起来的速度非常慢,也根本没有输入,是不是出现死循环? |
|
|