检查数组php中是否有某个键

hel*_*llo 1 php arrays key multidimensional-array

我希望能够检查我的数组中是否存在某个键。我有一个数组,我正在从 mysql 合并多个数组。这样做的最佳方法是什么?

例如

Array
(
[0] => Array
(
 [id] => 3
 [comments] => comment text
)
[1] => Array
(
 [id] => 3
 [comments] => comment text
)
[2] => Array
(
 [idMenu] => 1
 [names] => text
)
[3] => Array
(
 [idMenu] => 3
 [names] => names text
)
)
Run Code Online (Sandbox Code Playgroud)

所以我想看看这个数组是否有注释和/或名称。

我必须做一个 if 语句吗?

谢谢

abe*_*ito 5

假设您的父数组将始终返回一堆子数组...

foreach ($parentArray as $childArray) {
    if (array_key_exists("comments", $childArray) { return true; }
    if (array_key_exists("names", $childArray) { return true; }
}
Run Code Online (Sandbox Code Playgroud)

现在,这只是检查父对象是否有一个带有这些键之一的子数组。实际上检查值以查看它是否为空需要更多的代码,但这应该会让你朝着正确的方向前进。