[英]Remove all array values with specific condition
我得到波纹管数组输出,我想删除仅具有[name] =>
和[size] => 0
数组。
当前数组:
Array
(
[0] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
[1] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
[2] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
[3] => Array
(
[name] => Penguins.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpozs13E
[error] => 0
[size] => 777835
)
[4] => Array
(
[name] => Tulips.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpq66c41
[error] => 0
[size] => 620888
)
[5] => Array
(
[name] =>
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
)
我想要这个输出
Array
(
[0] => Array
(
[name] => Penguins.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpozs13E
[error] => 0
[size] => 777835
)
[1] => Array
(
[name] => Tulips.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpq66c41
[error] => 0
[size] => 620888
)
)
比这更简单; 您希望文件上传没有错误; 即
$results = array_filter($_FILES, function($file) {
return $file['error'] === 0;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.