array_count_values随机匹配值

迈萨姆·埃布拉希米

我知道以下代码

<?php
    $array = array("1", "hello", "1", "world", "hello");    
    print_r(array_count_values($array));
?>

将输出:

Array
(
    [1] => 2
    [hello] => 2
    [world] => 1
)

我想检索重复次数最多的值,或者如果有多个重复实例次数最多的匹配实例,例如“ hello”和“ 1”将它们随机化,而不是检索第一个。

动态的

直播:http//ideone.com/D1Ydbd

$array = array(1, "hello", 1, "world", "hello",'2','2','2','3','3','3');

$s = array_count_values($array);
$mostRepeated = max($s);

$s = array_filter( $s, function($v) use ($mostRepeated) {
  return $v==$mostRepeated;
});

print_r($s);    
echo array_rand($s);  // randomized

步:

  • 找到最高的数量
  • 删除频率较低的元素
  • 返回一个随机的元素 array_rand

请注意,只要有一个或多个具有相同值计数的条目,我就将此函数编写为透明的。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

php array_count_values由2个值

来自分类Dev

PHP array_count_values多维数组

来自分类Dev

PHP中array_count_values的结果错误

来自分类Dev

是否有适用于Python 3.x的array_count_values()类似物或执行此操作的最佳方法?

来自分类Dev

获取随机匹配值的索引

来自分类Dev

运行错误:属性验证失败:[属性{/ Targets / 0 / Values}的值与类型{Array}不匹配]

来自分类Dev

使用 count($array) 只检索匹配的 $key

来自分类Dev

Rspec匹配器,用于哈希值中的随机数

来自分类Dev

用array2键匹配array1值,输出匹配的array2值

来自分类Dev

为什么随机值与我的Python Battleship游戏中的用户值不匹配?

来自分类Dev

Python 随机匹配

来自分类Dev

Swift /使用匹配条件的元素的Array.count填充UITableView

来自分类Dev

如何基于匹配的参数从数组中选择一些随机的id值?

来自分类Dev

根据具有匹配结构的列表/表中的值随机采样

来自分类Dev

如何确保选择的选项值与具有随机变量的方程式生成的值匹配

来自分类Dev

检查所有Array元素是否匹配值

来自分类Dev

PHP in_array将搜索值匹配到数组列表

来自分类Dev

php count + array_filter多维数组中的多个值

来自分类Dev

mysqli_fetch_array()返回NULL而不是COUNT()的值

来自分类Dev

Swift中的随机值

来自分类Dev

双值随机增加

来自分类Dev

随机CSS值

来自分类Dev

列表的随机值

来自分类Dev

随机森林预测值

来自分类Dev

如何随机替换值

来自分类Dev

分配随机值以形成

来自分类Dev

Swift中的随机值

来自分类Dev

随机CSS值

来自分类Dev

随机更改输入值