首页 > 解决方案 > PHP - 查找缺失值的关联数组逻辑

问题描述

$table = array(
    [0] => array(['nom'] => "hydrogene", ['number'] => "1"),
    [1] => array(['nom'] => "bore", ['number'] => "5"),
    [2] => array(['nom'] => "helium", ['number'] => "2"),
    [3] => array(['nom'] => "beryllium", ['number'] => "4"),
    [4] => array(['nom'] => "azote", ['number'] => "7"),
    [5] => array(['nom'] => "helium", ['number'] => "2"),
    [6] => array(['nom'] => "hydrogene", ['number'] => "1"));

你好 !

在我的 php 代码中,我有上面的数组 $table (嗯,它是一个不同的数组,但用那个简短的数组更容易理解)。

我想知道缺少哪些号码。在这里,我没有 ['number'] => "3" 和 ['number'] => "6" 的条目。预期的输出是一个数组$missing = ("3", "6")

[当然,我可以在原始数组中有几个相同的元素(例如这里的氢和氦),但知道我有两倍的数字“1”并不重要。]

我找不到从 $table 到 $missing 的路径,如果最聪明的头脑能帮助我找到它,我会很高兴。(如果可能的话,一个简短的);-)

我还检查了该帮助论坛上是否已经存在该解决方案,但没有找到它!我很难找到好的关键字!如果存在,请不要点击并告诉我方式/链接。

提前致谢!

标签: phpassociative-array

解决方案


推荐阅读