数组的操作,当然要去查数组操作的相关函数了,查一下手册吧,有的,我见过,不用unset

解决方案 »

  1.   

    unset ($CouListArray['2005u']);
    unset ($CouListArray['2005uend']);
    unset ($CouListArray['2005d']);
    unset ($CouListArray['2005dend']);
    有你这么删除的么
    本来就没有的东西怎么删
      

  2.   

    for($i=0;$i<$count;$i++)
    {
    $CouListArray[] = $membercourse[$i];
    }
    你这个等于是照远样复制一个
      

  3.   

    补充点:
    数据库里的SELECTCOURSE是保存的是个字符串:
    2005u&1&2&3&4&2005uend&2005d&5&6&7&8&2005dend
    最后的效果是要把他存进一个数组里面,并要去掉:2005u,2005uend,2005d,2005dend
      

  4.   

    unset是可以删除的,只不过你的引用有问题(数组引用要为array[index,or key name]),正确为
    <?
    $SelCou="2005u&1&2&3&4&2005uend&2005d&5&6&7&8&2005dend";
    $membercourse=explode("&",$SelCou);
    $count=count($membercourse);
    for($i=0;$i<$count;$i++)
    {
    $CouListArray[] = $membercourse[$i];
    }for($a=0;$a<$count;$a++)
    {
    echo $CouListArray[$a]."<br>";
    }
    echo "===================<br>";
    unset ($CouListArray[0]);
    unset ($CouListArray[1]);
    unset ($CouListArray[2]);
    unset ($CouListArray[3]);
    for($a=0;$a<$count;$a++)
    {
    echo $CouListArray[$a]."<br>";
    }
    ?>
    输出结果为:
    2005u
    1
    2
    3
    4
    2005uend
    2005d
    5
    6
    7
    8
    2005dend
    ===================
    4
    2005uend
    2005d
    5
    6
    7
    8
    2005dend
      

  5.   

    <?php
    $SelCou = "2005u&1&2&3&4&2005uend&2005d&5&6&7&8&2005dend";
    $membercourse = explode("&",$SelCou);
    foreach($membercourse as $k=>$v)
      if(ereg("^2005", $v))
        unset($membercourse[$k]);print_r($membercourse);
    ?>
    Array
    (
        [1] => 1
        [2] => 2
        [3] => 3
        [4] => 4
        [7] => 5
        [8] => 6
        [9] => 7
        [10] => 8
    )
      

  6.   

    TO:xuzuning(唠叨)那我应该怎么去查找这个数组呢? <?
    $sql= "select * from $net_course_table where CourseID in ($membercourse)";
        $result = $dbsql1->Execute($sql);
    //for($i=0;$i<$count;$i++){
    while (!$result->EOF){
    $CourseID = $result->fields[0];
        $Name = $result->fields[1];
    $result->MoveNext();
    ?>