【问题标题】:Check if even one value differs in a Php array检查 Php 数组中是否有一个值不同
【发布时间】:2021-12-11 00:13:33
【问题描述】:

所以我有一系列卖家 ID 例如:

Sellers ( [0] => 1 [1] => 10 )

如果有很多卖家,比如数百个,我如何检查数组中是否有(至少 2 个)不同的卖家? 基本上我不能在该数组中有 2 个不同的卖家 ID。 如果是这样的话,它应该打印: “超过 1 个卖家”。

【问题讨论】:

标签: php arrays for-loop if-statement conditional-statements


【解决方案1】:

您可以为此使用array_count_values(array $array); 函数

$Sellers = array(10, 10, 10);
$SellersCount = array_count_values($Sellers);
if(count($SellersCount) > 1) {
  echo("More than 1 seller");
}

【讨论】:

  • 我得到“array_count_values(): Can only count STRING and INTEGER values!”有了这个。
  • nvm 让它工作:$SellersCount = array_replace($Sellers,array_fill_keys(array_keys($Sellers, null),''));
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-11
  • 2020-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-18
相关资源
最近更新 更多