<?
global $count,$array1;
?>
<a href="<? $PHP_SELF ?>?id=1">Add</a><br>
<a href="<? $PHP_SELF ?>?id=2">Add</a><br>
<a href="<? $PHP_SELF ?>?id=3">Add</a><br>
<a href="<? $PHP_SELF ?>?id=4">Add</a><br>
<a href="<? $PHP_SELF ?>?id=5">Add</a><br><?
$array1 = array();
$count = count(array1);
echo "count:".$count."<br />";
if($_GET['id']!="")
  for($i=0; $i<$count; $i++) {
    if($array1[$i] != "") { $i++; }
    else{ $array1[$i] = $_GET['id']; }
echo "for : array1 ".$i." value: ".$array1[$i]."<br />";
//$count++;
  }
?>
<br /><br />
<?
  for($i=0; $i<$count; $i++) {
    echo $array1[$i]."<br />";
//$count++;
  }echo $count."<br />";
echo $i."<br />";
?>----------
这是我测试的代码。

解决方案 »

  1.   

    for($i=0;   $i <$count;   $i++)   { 
            if($array1[$i]   !=   "")   {   $i++;   } 
            else{   $array1[$i]   =   $_GET['id'];   } 
    echo   "for   :   array1   ".$i."   value:   ".$array1[$i]." <br   /> "; 
    //$count++; 
        } $_SESSIONS["array"]=$array1 保存下来
    调用就反过来 $array1=$_SESSIONS["array"]
      

  2.   

    <?
    session_start();   //初始化一个sessio
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body><a   href=" <?   $PHP_SELF   ?> ?id=1"> Add </a> <br>
    <a   href=" <?   $PHP_SELF   ?> ?id=2"> Add </a> <br>
    <a   href=" <?   $PHP_SELF   ?> ?id=3"> Add </a> <br>
    <a   href=" <?   $PHP_SELF   ?> ?id=4"> Add </a> <br>
    <a   href=" <?   $PHP_SELF   ?> ?id=5"> Add </a> <br><?
    if($_SESSION["array"] != "")
      $array1 = $_SESSION["array"];
    $array1   =   array();
    $count   =   count(array1);
    echo   "count:".$count." <br   /> ";
    if($_GET['id']!="")
        for($i=0;   $i <$count;   $i++)   {
            if($array1[$i]   !=   "")   {   $i++;   }
            else{   $array1[$i]   =   $_GET['id'];   }
    echo   "for   :   array1   ".$i."   value:   ".$array1[$i]." <br   /> ";
    //$count++;
        }
    $_SESSION["array"]=$array1;
    $_SESSION["count"]=$count;
    ?><br   /> <br   />
    <?
        for($i=0;   $i <$count;   $i++)   {
            echo   $array1[$i]." <br   /> ";
    //$count++;
        }echo   $count." <br   /> ";
    echo   $i." <br   /> ";
    ?> 
    </body>
    </html>
    ---------------------
    我加入了 session 存储,可是数组还是没能扩展。这个方法可行吗?
      

  3.   

    程序逻辑上的一点点小问题.
    <? 
    if($_SESSION["array"]   !=   ""){
        $array1   =   $_SESSION["array"];
    }else{ 
        $array1       =       array();