检查数组PHP中是否有一个具有特定值的键

乔先生

我在这里有这个数组:

Array (
  [0] => stdClass Object (
     [id] => 1
     [message] =>
     [pinned] => 0
  )
  [1] => stdClass Object (
     [id] => 3
     [message] =>
     [pinned] => 1
  )
)

现在我有一个问题。我需要在此数组中检查此数组中的[固定]键之一是否包含value 1

如果可以正确回答,我想做点什么。如果不是,请执行下一步。这是一个尝试,但是不起作用:

if (isset($my_array(isset($my_array->pinned)) === 1) {
    //One value of the pinned key is 1
} else {
    //No value of the pinned key is 1 -> skip
}
缺口

您可以使用array_reduce

if (array_reduce($my_array, function ($c, $v) { return $c || $v->pinned == 1; }, false)) {
    //One value of the pinned key is 1
} else {
    //No value of the pinned key is 1 -> skip
}

3v4l.org上的演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在循环内检查数组是否具有Javascript / QML中的下一个元素

Javascript:如何检查对象数组是否只有一个具有给定值的项目?

PHP Laravel检查两个数组是否具有匹配的键值,如果是,则从数组1中获取一个元素并插入数组2中

AngularJS-如何检查特定键在数组中是否具有特定值

检查对象中只有一个数组具有值

如何检查一个数组是否在另一个数组PHP中具有一个接一个的值?

是否有可能从php中的每个数组打印一个特定的位置值?

检查另一个数组中的数组是否具有相同的元素

如何检查模型数组的内容是否包含在另一个具有重复且没有特定顺序的数组的内容中

如何检查PHP多维数组是否至少具有一个值?

使用php检查键是否在多维数组中具有值

如何检查我推送到对象中的对象数组是否具有另一个对象数组中的特定键值

Discord.js:是否有一个功能可以检查用户是否具有等级数组中的等级

php检查一个二维数组中的所有值是否都在另一个二维数组中

创建一个具有多个值的关联数组到php中的一个键

检查<li>是否在最后一个具有特定类的ul中

创建一个函数来检查数组中的任何索引是否具有相同的值

检查一个数组中的所有值是否在另一个数组中

使用 jQuery/Javascript 检查数组中是否至少有一个输入具有值

在 PHP 中获取具有特定键格式的数组值

编写一个 xpath 来检查几行(td)是否具有特定值

如何检查至少一个变量是否具有特定值

查找两个不同的键在 2 个 PHP 数组中是否具有相同的值

检查数组是否有任何不在(另一个)数组中的键

如何过滤对象数组并检查特定键是否在数组中具有值

检查一个键是否存在于数组中的所有对象中并设置一个布尔值

JS 检查嵌套数组是否与另一个数组具有相同的值

映射一个数组并检查特定键是否具有相同的值,然后将两者合并

如何检查前一个标签是否与数组中的某些值具有相同的值