从 php 中的数组获取对象名称

Get objectname from an array in php

尝试创建一个循环来排除我可以在自定义数组中找到的对象。

问题是我无法获得查找对象“名称”的功能。在这种情况下,我想从我的回答中排除日期。

json 答案看起来像:

"BasicList": [
    {
      "letter": "B",
      "date": "2020-01-01 - 2020-12-31",
      "meters": 44
    },

我的代码是这样的:

<?php foreach($row as $rowen) {
    $dontshow = array( "date");

    if (in_array($rowen, $dontshow, TRUE)){
        
    }
    else{

      echo stringisempty($rowen);
      echo "</br>";
    }
}?>


                    
foreach ($array as $item)

$item 将是数组项的 (即 B2020-01-01 - 2020-12-3144)。

foreach ($array as $index => $item)

$item 仍将是 value$index 将是数组项的 index (即 letterdatemeters).

在您的 $dontshow 检查中使用 $index 部分:

foreach($row as $index => $rowen) {
    $dontshow = array( "date");

    if (in_array($index, $dontshow, TRUE)){
        
    }
    else{

      echo stringisempty($rowen);
      echo "</br>";
    }
}