php - 如何使用php取消设置具有空值的数组?

标签 php mysql arrays multidimensional-array

如何取消设置两个为零值的数组值...

$array1=Array ( [0] => SL [1] => S [2] => M [3] => L [4] => F ) 
$array2=Array ( [0] => 15 [1] => 22 [2] => 35 [3] => 0 [4] => 0 )

第一个数组和第二个数组的键始终相同。我想检查第二个数组值是否为空,如果为空,那么我需要从两个数组中删除值

我需要输出:

Array ( [0] => SL [1] => S [2] => M  ) 
Array ( [0] => 15 [1] => 22 [2] => 35 )

最佳答案

您可以使用array_filter,

$array2 = array_filter($array2);
$array1 = array_filter($array1, function($k)use($array2){return isset($array2[$k]);}, ARRAY_FILTER_USE_KEY);

关于php - 如何使用php取消设置具有空值的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43437356/

相关文章:

php - 显示 :table each time div appears - jquery, php、wordpress 的 div 中的替代图像位置

php - 什么是 SALT,我如何使用它?

php - 查询并解码mysql数据库中的json

MySQL Workbench 查询统计 : Server and Client Timing?

mysql - 与 INNER JOIN 作斗争

javascript - 根据对象值从数组中删除对象

java - 当目录和文件存在时“尝试获取空数组的长度” - 全新安装

javascript - 如何结合ajax和CORS向另一个域发送json请求

javascript - 使用 JQUERY、AJAX 和 PHP 填充选择框

php - 格式化手机号码数组