检查数组值是否存在于另一个数组中

奥马尔·萨利奥

我在表中有2个字段

filed1               | filed2
ahmed,join,maya,omar | omar,maya

我通过2数组获取数据,我想检查$ array1中的每个值是否在$ array2中存在

就我而言:是否$array1[omar]存在$array2,是否$array1[maya]存在$array2.. elc

那是我的代码,没有用...里面有什么问题?

$query = $db->query_first("SELECT * FROM table ");
$array1 = explode(",",$query[filed1]);
$array2 = explode(",",$query[filed2]);

foreach($array1 as $value)
{
    if (in_array($value,$array2))
    {
        //true
    }else{
        //false
    }
}

array1的输出:

Array ( [0] => maya [1] => omar [2] => ahmed [3] => join)

array2的输出:

Array ( [0] => omar [1] => maya )

我知道问题的原因,而不是代码中的原因...字段内容分别位于每行的基值,因此使用str_replace删除该行

$query = $db->query_first("SELECT * FROM table ");
$array1 = explode(",",$query[filed1]);
$array1 = str_replace("\n","",$array1);
$array2 = explode(",",$query[filed2]);
$array2 = str_replace("\n","",$array2);

foreach($array1 as $value)
{
    if (in_array($value,$array2))
    {
        //true
    }else{
        //false
    }
}
亚当·辛克莱尔

正如@MarkBaker所说,您想使用array_intersect

array_intersect()返回一个数组,其中包含所有自变量中存在的所有array1值。请注意,密钥被保留。

在您的情况下:

$array1 = explode(",",$query[filed1]);
$array2 = explode(",",$query[filed2]);

$intersect = array_intersect($array1, $array2);

根据您的要求,要检查此数组是否为空,请执行以下操作:

if (empty($intersect))
    echo 'It is empty';

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查数组的元素是否存在于PHP的另一个数组中

来自分类Dev

检查对象值数组是否存在于另一个数组中,但长度不同

来自分类Dev

检查一个数组列表中的值是否存在于另一个数组列表中

来自分类Dev

检查一个数组列表中的值是否存在于另一个数组列表中

来自分类Dev

蜂巢:如何检查一个数组中的值是否存在于另一个数组中?

来自分类Dev

检查数组中的所有元素是否都存在于另一个数组中

来自分类Dev

检查一个值是否存在于两个或多个数组中

来自分类Dev

检查一个数组中的所有元素是否都存在于另一个数组中

来自分类Dev

打字稿-一个数组中的检查值存在于另一个数组中

来自分类Dev

Java8-数组项存在于另一个数组中

来自分类Dev

仅显示存在于另一个数组中的数组元素

来自分类Dev

如果值存在于另一个数组中,如何递归过滤数组

来自分类Dev

如何检查结果数组元素是否存在于另一个结果数组中

来自分类Dev

如果一个数组中的值存在于另一个数组中,则返回数组

来自分类Dev

PHP在一个数组中查找作为值存在于另一个数组中的键,然后拉回该值

来自分类Dev

使用numpy测试一个数组中的每个元素是否存在于另一个数组中的最有效方法

来自分类Dev

切片pandas DataFrame,其中列的值存在于另一个数组中

来自分类Dev

选择其中一个数组字段中的所有值都存在于另一个数组中的文档

来自分类Dev

高效的方法来检查数组中的项目是否存在于另一个

来自分类Dev

查看值是否存在于多个数组中,如果存在则更改一个数组中的值

来自分类Dev

检查键/值对是否存在于另一个对象中

来自分类Dev

检查基于另一个数组的数组中是否存在值

来自分类Dev

如何检查一个 json 对象数组中的 id 是否存在于另一个 json 对象嵌套数组中?

来自分类Dev

如何通过存在于另一个数组中的元素过滤我的数组

来自分类Dev

MATLAB 如何检查字符数组的一部分是否存在于另一个字符数组中?

来自分类Dev

reactjs如何过滤/检查数组中的任何对象是否存在于另一个对象数组中?

来自分类Dev

检查数据帧中的值是否存在于具有条件的另一个数据帧中

来自分类Dev

如何将一个数组添加到存在于mongodb对象中的另一个数组中

来自分类Dev

检查一个数据集中的特定值范围是否存在于另一个数据集中

Related 相关文章

  1. 1

    检查数组的元素是否存在于PHP的另一个数组中

  2. 2

    检查对象值数组是否存在于另一个数组中,但长度不同

  3. 3

    检查一个数组列表中的值是否存在于另一个数组列表中

  4. 4

    检查一个数组列表中的值是否存在于另一个数组列表中

  5. 5

    蜂巢:如何检查一个数组中的值是否存在于另一个数组中?

  6. 6

    检查数组中的所有元素是否都存在于另一个数组中

  7. 7

    检查一个值是否存在于两个或多个数组中

  8. 8

    检查一个数组中的所有元素是否都存在于另一个数组中

  9. 9

    打字稿-一个数组中的检查值存在于另一个数组中

  10. 10

    Java8-数组项存在于另一个数组中

  11. 11

    仅显示存在于另一个数组中的数组元素

  12. 12

    如果值存在于另一个数组中,如何递归过滤数组

  13. 13

    如何检查结果数组元素是否存在于另一个结果数组中

  14. 14

    如果一个数组中的值存在于另一个数组中,则返回数组

  15. 15

    PHP在一个数组中查找作为值存在于另一个数组中的键,然后拉回该值

  16. 16

    使用numpy测试一个数组中的每个元素是否存在于另一个数组中的最有效方法

  17. 17

    切片pandas DataFrame,其中列的值存在于另一个数组中

  18. 18

    选择其中一个数组字段中的所有值都存在于另一个数组中的文档

  19. 19

    高效的方法来检查数组中的项目是否存在于另一个

  20. 20

    查看值是否存在于多个数组中,如果存在则更改一个数组中的值

  21. 21

    检查键/值对是否存在于另一个对象中

  22. 22

    检查基于另一个数组的数组中是否存在值

  23. 23

    如何检查一个 json 对象数组中的 id 是否存在于另一个 json 对象嵌套数组中?

  24. 24

    如何通过存在于另一个数组中的元素过滤我的数组

  25. 25

    MATLAB 如何检查字符数组的一部分是否存在于另一个字符数组中?

  26. 26

    reactjs如何过滤/检查数组中的任何对象是否存在于另一个对象数组中?

  27. 27

    检查数据帧中的值是否存在于具有条件的另一个数据帧中

  28. 28

    如何将一个数组添加到存在于mongodb对象中的另一个数组中

  29. 29

    检查一个数据集中的特定值范围是否存在于另一个数据集中

热门标签

归档