【发布时间】:2015-06-26 22:26:08
【问题描述】:
如果我有一个具有以下结构的数组,我需要确定哪个 Description 被使用得最多。
因此,在这种情况下,您可以看到在第一组和第四组中使用了 Feline,因此 Description->Feline 将是答案,因为它使用得最多。如何在 PHP 中编写脚本以输出该答案?
所以,如果我在下面有一个名为 $stuff 的数组:
Array (
[1] => Array (
[Title] => Cat
[Description] => Feline
[Age] => 7
)
[2] => Array (
[Title] => Dog
[Description] => Canine
[Age] => 8
)
[3] =>
Array (
[Title] => Birdie
[Description] => Winged Beast of the Air
[Age] => Eternal
)
[4] =>
(
[Title] => Kitten
[Description] => Feline
[Age] => 1
)
)
我找到了这段代码:
$c = array_count_values($stuff);
$val = array_search(max($c), $c);
但这行不通,因为我只需要计算描述字段,而不是所有字段。那么,我该如何进入并缩小或收紧它,以便我只计算并获得匹配描述的数量。
我的想法是尝试:
$c = array_count_values($stuff['Description']);
$val = array_search(max($c), $c);
但这没有用。我还缺少其他东西吗?
【问题讨论】:
-
什么是
$stuff?那是你的阵列吗? -
是的。为清晰起见进行了编辑。
标签: php