Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除PHP数组的空成员_Php_Arrays - Fatal编程技术网

删除PHP数组的空成员

删除PHP数组的空成员,php,arrays,Php,Arrays,我有一个名为$URL的数组,我想删除值为null的成员。我希望首先将每个成员提交给一个函数,该函数检查一个成员是否为null,然后从数组中删除该成员。 E.X 嗯,我想删除没有价值的$URL成员(因为用户没有填写字段),我该怎么做? 感谢您的帮助只需使用array\u filter(),即可方便地为您处理此问题: <?php print_r(array_filter($urls)); ?> 只需使用array\u filter(),即可方便地为您处理此问题: <?php pr

我有一个名为$URL的数组,我想删除值为null的成员。我希望首先将每个成员提交给一个函数,该函数检查一个成员是否为null,然后从数组中删除该成员。 E.X

嗯,我想删除没有价值的$URL成员(因为用户没有填写字段),我该怎么做?
感谢您的帮助

只需使用
array\u filter()
,即可方便地为您处理此问题:

<?php
print_r(array_filter($urls));
?>

只需使用
array\u filter()
,即可方便地为您处理此问题:

<?php
print_r(array_filter($urls));
?>



您可以通过以下方式完成:-

1.
array\u filter()
:-

参考:-


您可以通过以下方式完成:-

1.
array\u filter()
:-

参考:-


请检查以下请求帖子成员

if(isset($_POST['urla']) && $_POST['urla'] != '') 
{
    $url[0]=$_POST['urla'];
}

如果不工作,请向我发送更多输入。

请检查请求帖子成员,如下所示

if(isset($_POST['urla']) && $_POST['urla'] != '') 
{
    $url[0]=$_POST['urla'];
}

如果不工作,请向我发送更多输入。

提示:
array\u filter
此处似乎不需要读取筛选,如果您只需要重新索引值,您也可以执行
$url=array\u值($\u POST)。请注意,
null
意味着值可能不存在,因此当前代码将为每个不存在的元素生成警告。另外请注意,您可以在html中使用数组,这可能会使所有这些都变得多余。感谢您的帮助:)提示:
array\u filter
Read filter在这里似乎没有必要,如果您只需要重新索引值,您也可以执行
$url=array\u values($\u POST)。请注意,
null
意味着值可能不存在,因此当前代码将为每个不存在的元素生成警告。另外请注意,您可以在html中使用数组,这可能会使所有这些都变得多余。感谢您的帮助:)问题是关于使用自定义函数检查数组项是否为空。问题是关于使用自定义函数检查数组项是否为空。你的答案在哪里?
<?php
   $urls = array_values($_POST);
   print_r($urls);
?>
if(isset($_POST['urla']) && $_POST['urla'] != '') 
{
    $url[0]=$_POST['urla'];
}