<?
$ary=array("一","二","三","四","五","六","七","八");
unset($ary[2]);
print_r($ary);
?>

解决方案 »

  1.   

    <?
    $ary=array("一","二","三","四","五","六","七","八");
    unset($ary[2]);
    for($i=0;$i<sizeof($ary);$i++){
    if($ary[$i]<>''){
    $ary_new[]=$ary[$i];
    }
    }
    print_r($ary_new);
    ?>
      

  2.   

    怎样让“三”后的其它元素前移一位?
    将数组重新排序,方法见下
    ---------
    ksort
    (PHP 3, PHP 4 , PHP 5)ksort -- 对数组按照键名排序
    说明
    int ksort ( array array [, int sort_flags])
    对数组按照键名排序,保留键名到数据的关联。本函数主要用于结合数组。 例子 1. ksort() 例子<?php
    $fruits = array ("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
    ksort ($fruits);
    reset ($fruits);
    while (list ($key, $val) = each ($fruits)) {
        echo "$key = $val\n";
    }
    ?>  本例将显示: a = orange
    b = banana
    c = apple
    d = lemon
     
     
    可以用可选参数 sort_flags 改变排序的行为,详情见 sort()。 
      

  3.   

    $ary=array("一","二","三","四","五","六","七","八");
    unset($ary[2]);
    $arry=array_splice($ary,0);
    $arry_tot=count($arry);
    for($i=0;$i<$arry_tot;$i++)
    {
    echo "$arry[$i]<br>";
    }