首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP+MYSQL编程 » [求助]是不是出现死循环  


  作者:kunyizhou
  注册时间:2004-11-26
  主题/回复:6/17
  积分:450
  等级:★★☆(五级)
  称号:略有小成

  kunyi_zhou@163.c..
  626079246
  www.

 

 发表:2006-08-27 07:00:22 阅读 2133 次 回复 1 次 得分1  |   字号 字色
[求助]是不是出现死循环
<?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);

?>

请问各位:为什么这段代码执行起来的速度非常慢,也根本没有输入,是不是出现死循环?
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2006-08-29 23:04:56  评分:1 

看了一镇子似乎没有明显问题
list($key,$val)=$data_array
看看这个地方是否有问题.
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.005sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版