我有一个名为$ urls的数组,我想删除值为null的成员。我想首先将每个成员提交给一个检查成员是否为null的函数,然后从数组中删除该成员。 E.X。
$urls=array();
$url[0]=$_POST['urla'];
$url[1]=$_POST['urlb'];
$url[2]=$_POST['urlc'];
$url[3]=$_POST['urld'];
$url[4]=$_POST['urle'];
好吧,我想删除没有值的$ urls成员(因为用户没有填写字段),我该怎么办呢? 谢谢你的帮助
答案 0 :(得分:2)
只需使用array_filter()
,即可方便地为您处理:
<?php
print_r(array_filter($urls));
?>
答案 1 :(得分:1)
<?php
$urls = array_filter($url);
?>
答案 2 :(得分:1)
您可以通过以下方式进行操作: -
1 array_filter()
: -
<?php
array_filter($_POST);
$urls = $_POST;
print_r($urls);
?>
2.使用array_values()
: -
<?php
$urls = array_values($_POST);
print_r($urls);
?>
参考: -
答案 3 :(得分:0)
请检查请求发布会员,如下所示
if(isset($_POST['urla']) && $_POST['urla'] != '')
{
$url[0]=$_POST['urla'];
}
如果不能正常工作,请向我发送更多信息。