gpt4 book ai didi

php - 取消设置空数组元素

转载 作者:行者123 更新时间:2023-12-03 21:55:15 25 4
gpt4 key购买 nike

我正在使用 $_FILES,有时由于表单上的文件输入为空,数组中的数组元素为空。我正在尝试取消设置这些元素。

我试过这些代码片段:

foreach($_FILES['images']['name'] as $image)
{
if(empty($image))
{
unset($image);
}
}

foreach($_FILES['images']['name'] as $image)
{
if($image == "")
{
unset($image);
}
}

foreach($_FILES['images']['name'] as $image)
{
if(!$image)
{
unset($image);
}
}

但是数组总是返回空元素。实际上是否有一种合理的方法可以使用 PHP 删除空的 $_FILES 数组元素?

最佳答案

当你使用 foreach($_FILES['images']['name'] as $image) 语句 $image 成为数组中实际元素的副本时,你正在做的是取消设置那个副本,这是你应该做的:

foreach( $_FILES['images']['name'] as $key => $value ) {
if( empty($value) ) {
unset( $_FILES['images']['name'][$key] );
}
}

关于php - 取消设置空数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7168299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com