繁体   English   中英

如何在PHP中获取空索引foreach循环

[英]how to get empty index foreach loop in php

在这里,我有一个数组,使用此数组,我必须获取具有空值或空值的index ,但我却没有得到预期的答案,请参见下面的内容,我已经发布了预期的答案。

的print_r($ VAL);

    Array
(
    [id] => 4 A
    [tripID] => 
    [startFrom] => 1
    [limit] => 20
    [cabID] => 
)

预期答案

  1. TRIPID
  2. cabID

这应该有帮助-

$a = array
(
    'ID' => '4 A',
    'tripID' => '',
    'startFrom' => 1,
    'limit' => 20,
    'cabID' => '',
);
// Filter array if value is  blank or null but not 0
$check = array_filter($a, function($v) {
  return $v == '' || $v == null;
});
// Extract the keys
print_r(array_keys($check));

产量

Array
(
    [0] => tripID
    [1] => cabID
)

array_filter()

此函数应该使您处于正确的方向array_filter 注意,似乎是一个家庭作业的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM