如何只删除数组的项目?

这个问题在这里已经有了答案:

  • PHP:从数组中删除一个元素34个答案

  • 尝试这个

    $a_input = array(1,2,3,4,5);
    
    $cnt=count($a_input);
    for($i=0;$i<$cnt;$i++){
       $remove = array($i+1);
       $output1=array_diff($a_input,$remove);
       var_dump("<pre>",$output1);
    }
    

    在线测试


    使用未unset

    foreach($a_input as $key => $val){
       if($a_input[$key]==1) unset($a_input[$key]); 
    }
    

    您可以使用

    $array = array(1,2,3,4,5);
    if (($key = array_search('1', $array)) !== false) {
    unset($array[$key]);
    }
    
    链接地址: http://www.djcxy.com/p/30113.html

    上一篇: How to remove only item of array?

    下一篇: Deleting from an array