php - 使用php检查值是否是数组中唯一的东西
问题描述
我有一个看起来像这样的数组......
Array
(
[0] => red
[1] => red
[2] => red
)
我正在尝试检查红色是否是数组中唯一的东西,如果数组看起来像这样,我希望它失败......
Array
(
[0] => red
[1] => yellow
[2] => red
)
解决方案
使用array_unique()
您可以只计算返回的发生次数。如果它 > 1 你还没有得到全红
<?php
$array = ['red','red','red'];
if ( count(array_unique($array)) == 1 && array_unique($array)[0] == 'red' ) {
echo 'all red';
} else {
echo 'error';
}
推荐阅读
- firebase - 参数'设置
>>> Function(String)' 不能分配给参数类型'void Function(String, dynamic)' - redcap - 计算字段 - 使用数字 e 的公式
- web - 用于研究目的的网站集成的最佳聊天机器人服务(2021 年)
- javascript - select 的函数输出
- php - Laravel 查询构建器 SQL 为分组月份中的每一天添加最新记录
- android - 如何在android中设置初始拥塞窗口大小?
- sql - 无人机管理数据库设计
- flutter - 如何在滚动时隐藏的颤动中在 listveiw.builder() 中制作 SilverAppBar
- python - 我如何让球从所有矩形边上反弹
- javascript - 获取请求导致页面重新加载