【问题标题】:How to check if given array contains any value from another array in php? [duplicate]如何检查给定数组是否包含来自php中另一个数组的任何值? [复制]
【发布时间】:2021-06-02 06:07:56
【问题描述】:

伙计们请帮我弄清楚php。在 JS 中我知道我可以使用 .some.includes,但是在 PHP 中这样做有什么相似之处?我阅读了 php 的文档,它们对数组的函数非常差。

我需要解决下一个问题:

['banana', 'apple', 'coconut']

我想返回 true,如果上面的数组中包含来自此数组 ['apple'] 的任何值,给定数组中元素的顺序必须无关紧要!

如何在php中解决这个问题?

【问题讨论】:

    标签: php arrays


    【解决方案1】:

    当涉及到array 函数时,我真的不觉得PHP 文档很差。事实上,array_interesectdocumentation 是“检查数组是否包含数组的任何元素”的第一个 Google 结果。

    $array_1 = ['banana', 'apple', 'coconut'];
    $array_2 = ['banana'];
    
    if (sizeof(array_intersect($array_1, $array_2))) {
        echo "Contains at least 1 element";
    } else {
        echo "Doesn't contain even 1 element";
    }
    

    【讨论】:

    • 您赢得了flag posts 的声誉。请在明确重复的问题上使用此特权,例如此问题。像这个这样的基本功能有大约 99.99% 的机会已经在网站上使用过。
    猜你喜欢
    • 1970-01-01
    • 2012-03-28
    • 2011-01-16
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2013-03-27
    • 2022-01-09
    • 2017-05-30
    相关资源
    最近更新 更多