PHP匹配多维数组中特定键的值

霍瓦多

我有一个多维数组,每个子数组都具有相同的键,但它们的值大多不同。而且我需要知道此数组中的每个id子项是否具有相同的值。只需返回true或false。

array(
    0 => array(
        'id' = 123,
        'key1' = 'abcd',
        ...),
    1 => array(
        'id' = 123,
        'key1' = 'efgh',
        ...),
    2 => array(
        'id' = 123,
        'key1' = 'ijkl',
        ...)
)

如果是上述情况,则返回true。谢谢,SFE(对不起,英语)。

桑达

您可以使用此功能来实现此参考:http : //php.net/manual/zh/function.array-column.php

<?php
//get the same column values
$sameColumns = array_column($array, 'id');
//find the unique values
$sameColumns = array_unique($sameColumns);
//check the count
if(count($sameColumns) == 1){
    return true;
}
//return status
return false;

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP获取多维数组中特定键的特定值

获取与数组中的特定值匹配的多维数组的所有键

从具有匹配值php的多维数组中获取特定数组

如何使用特定键在多维数组中查找特定值

PHP多维数组根据键提取特定值

PHP多维数组搜索(按特定值查找键)

删除PHP多维数组中特定键的重复值,但要删除最后一个?

获得最低的键-多维数组PHP中的数组值

使用url键从随机多维数组中获取特定值

从多维数组中获取具有特定值的键

将特定多维数组键的值转换为以原始数组为值的新数组中的键

在多维数组中搜索值并在PHP中返回键

使用php中的特定键比较多维数组

在多维数组中搜索哪些键包含特定值并删除不包含特定键的键

通过php中的键比较多维数组值

从多维数组PHP中删除Int键和值

将PHP多维数组的特定键和值复制到另一个数组中

PHP-从深度未知的多维数组中获取具有特定数组键的所有值

如何通过所有键搜索多维数组中的值并获取匹配数据php的键值?

Php 从基于列的多维数组中获取匹配值

PHP多维数组:检索给定键的值

php多维数组的打印键和值

PHP-在多维数组中获取特定值

PHP - 计算多维数组的特定索引中的值数

PHP多维数组排序匹配值

如何从无键多维数组中基于相邻键获取特定值?

如果特定值包含在多维数组的子级别中,则返回顶级数组的键

匹配多维度数组中的值

在多维数组中搜索任何匹配的值