【发布时间】:2017-01-30 09:14:39
【问题描述】:
数组示例
如上图所示,array_filter 只删除像 ' ' 没有空格的值。
对于底部,2 值也是空的,但因为它有空格,所以它不会过滤它。
有什么解决办法吗?我尝试 preg_replace() 和 trim() 也无法删除带有空格的空值...
【问题讨论】:
-
请将您的数组包含为实际文本 - 不是图像!
-
显示您的array_filter的代码,以及您正在使用的回调;并学习如何复制/粘贴代码/文本,而不是显示它的图像
-
使用 str_replace() 方法将空格替换为 null。循环遍历数组并检查值是否为空格..用 ("") null 替换,然后使用过滤器
-
function GetAPI($data, $value) { foreach ($data as $key => $product) { if (in_array("$value",$product)) { $filter= array_filter( $结果); $last = array_slice($filter, -1, true); $headers = array_slice($filter, 0, 2, true); $final =array_merge($headers, $last); } } }
-
array_filter($result);.... 那么$result来自哪里?你的意思是$product而不是$result?
标签: php