php - 从数组中排除 NULL 和数值
问题描述
这是一个包含整数和空值的数组。我想从数组中排除这两个东西并打印其余的东西。
我正在使用 array_filter() 使用回调。但它有问题。几个小时我都无法弄清楚真正的问题。
请帮我弄清楚。
这是代码。
<?php
function remove_elem($var) {
return($var & is_numeric($var[0]) & ' ');
}
?>
<?php
$a1=array(1,'Programming','Design','Marketing',' ',' ');
print_r(array_filter($a1,"remove_elem"));
?>
谢谢你!
解决方案
您的 remove_ele 函数有问题。
使用它会正常工作。
function remove_elem($var) {
return $var != " " && !is_numeric($var);
}
$a1=array(1,'Programming','Design','Marketing',' ',' ');
print_r(array_filter($a1,"remove_elem"));
推荐阅读
- java - 通过电子邮件字段保存或更新文档
- android - 如何使用来自 Retrofit POST 请求正文的响应来修改另一个 POST 请求的标头?
- ruby-on-rails - 如何检查旧提交是否与特定的新提交重叠
- java - 使用 linereader.readline() 跳过 csv 中的第一行但面临代码质量问题
- postman - Postman Prerequest Scripts 不断收到“ReferenceError: [variablename] is not defined”,但按照定义使用 pm.variables.set
- postgresql - 在 Postgres 中看不到 Keycloak 表
- node.js - 在Node.js中完成for循环后如何向客户端发送响应
- javascript - 使用 DataTables 时,自定义下拉搜索不允许我添加新项目
- javascript - 为什么当我进行递归时它会返回 Nan
- netsuite - 有没有办法从任何 API 获取税表名称?