【问题标题】:PHP Count words in array [duplicate]PHP计算数组中的单词[重复]
【发布时间】:2023-04-11 12:08:01
【问题描述】:

好的,所以在我的情况下,我有一个类似这样的数组(但要大得多)

$array = [
    0 => "TOD",
    1 => "TOD",
    2 => "MAX",
    3 => "JEFF",
    4 => "TOD",
    5 => "MAX",
    6 => "JEFF",
    7 => "MAX",
    8 => "MAX"
];

现在我的问题是,有没有办法计算 TOD,JEFFMAXthere 在数组 $array 中出现的次数,然后将它们存储到单独的变量中,例如期望的结果将有 3 个单独的变量,这些变量作为那里的值(基于上面显示的示例代码)

$todAmount = 3;
$jeffAmount = 2;
$maxAmount = 4;

我已经做了很多研究,但还没有真正找到一个好的方法来做到这一点:/
感谢阅读!

【问题讨论】:

    标签: php arrays counting


    【解决方案1】:

    array_count_values() 可能是你需要的。

    <?php
    
    $array = [
        0 => "TOD",
        1 => "TOD",
        2 => "MAX",
        3 => "JEFF",
        4 => "TOD",
        5 => "MAX",
        6 => "JEF",
        7 => "MAX",
        8 => "MAX"
    ];
        print_r(array_count_values($array));
    ?>
    

    【讨论】:

    • 谢谢它很好用:)
    【解决方案2】:

    这应该对你有帮助...

    http://php.net/manual/en/function.array-count-values.php

    试试

    print_r(array_count_values($array));
    

    【讨论】:

    • 感谢它完美运行 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 2011-04-25
    • 1970-01-01
    相关资源
    最近更新 更多