gpt4 book ai didi

php - in_array、needle 和 haystack 都是数组

转载 作者:行者123 更新时间:2023-12-02 21:35:57 24 4
gpt4 key购买 nike

是否有一个函数可以检查数组中的某些值?我有 2 个数组,1 个带有文件扩展名,1 个带有混合内容。 In_array 仅适用于字符串。

谢谢了!

文件示例:

picture21474.png

允许的扩展:

$extensions = array('gif', 'jpg', 'png');

我在文件上的一个点上爆炸。但是当你使用explode时,文件被设置为一个array()。现在我想检查文件扩展名是否合法。类似于 in_array($extensions, $explodedFile)

最佳答案

有 2 个函数可以帮助您实现此目的:

  1. array_intersect ( 数组 $array1 , 数组 $array2 [, 数组 $... ] ) array_intersect() 返回一个数组,其中包含所有参数中存在的 array1 的所有值。请注意, key 会被保留。 https://www.php.net/manual/en/function.array-intersect.php

  2. array_diff ( 数组 $array1 , 数组 $array2 [, 数组 $... ] ) 将 array1 与一个或多个其他数组进行比较,并返回 array1 中不存在于任何其他数组中的值。 https://www.php.net/array_diff

关于php - in_array、needle 和 haystack 都是数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21378564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com