Php 阵列未正确清除?

Php 阵列未正确清除?,php,html,arrays,Php,Html,Arrays,我有一个表单,允许用户从数组中添加和删除对象。删除过程通过获取数组并将所有内容转储到下拉列表中,用户可以从中选择要删除的内容 <?php session_start(1); if (isset($_SESSION['array'])){ $narray = $_SESSION['array']; if ($narray != NULL){ echo "DDDD"; } echo 'Select an object to delete: '; echo '<select name=

我有一个表单,允许用户从数组中添加和删除对象。删除过程通过获取数组并将所有内容转储到下拉列表中,用户可以从中选择要删除的内容

<?php
session_start(1);

if (isset($_SESSION['array'])){
$narray = $_SESSION['array'];
if ($narray != NULL){
echo "DDDD";
}

echo 'Select an object to delete: ';
echo '<select name=deleteob>';
foreach($narray as $drop){
        echo'<option value="'.$drop.'">'.$drop.'</option>';
    } 
echo '</select>';
更改

if ($narray != NULL) {
致:


如果删除一个数组的所有元素,它仍然是一个数组,并且不等于
null

什么是
var\u转储($\u会话['array'])生成?空数组与
NULL
不同。
if (!empty($narray)) {