gpt4 book ai didi

php - 检查变量是否在数组中多次存在?

转载 作者:可可西里 更新时间:2023-11-01 13:08:10 25 4
gpt4 key购买 nike

我想在 PHP 中执行一个 if/else 语句,该语句依赖于数组中是否存在不止一次的项目。你能在 in_array 中使用 count 吗?做类似的事情:

if (count(in_array($itemno_array))) > 1 {
执行代码

最佳答案

令 $item 为您在数组中检查其频率的项目,$array 为您要在其中搜索的数组。

解决方案 1:

$array_count = array_count_values($array); 
if (array_key_exists($item, $array_count) && ($array_count["$item"] > 1))
{
/* Execute code */
}

array_count_values() 返回一个数组,使用输入数组的值作为键,它们在输入中的频率作为值(http://php.net/manual/en/function.array-count-values.php)

解决方案 2:

if (count(array_keys($array, $item)) > 1) 
{
/* Execute code */
}

检查这个http://www.php.net/manual/en/function.array-keys.php - “如果指定了可选的 search_value,则只返回该值的键”

关于php - 检查变量是否在数组中多次存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8882981/

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