如何计算另一个Array里面的数字Array

时间:2017-12-18 21:29:58

标签: php arrays

假设我有一个像这样的数组:

print_r($request_params);

Array ( 
    [chat_id] => 120613381 
    [text] => Array ( 
        [0] => saadat 
        [1] => saadat 
        [2] => saadat 
        [3] => saadat 
        [4] => saadat 
        [5] => saadat 
        [6] => donya 
        [7] => donya 
        [8] => donya 
        [9] 
    )
)

正如您在[text]内看到的,我有多个值。现在我想要数,但我不知道如何访问该部分。

我的尝试是这样但它返回0:

echo $num3 = count($request_params[2]["text"]);

那你的建议是什么..

2 个答案:

答案 0 :(得分:2)

您不需要[2]

echo count($request_params['text']);

答案 1 :(得分:0)

我认为您正在寻找array_count_values 它将返回一个关联数组,其中包含每个名称的计数。

$counts = array_count_values($request_params['text']);
Var_dump($counts); 

这应该返回例如:
[saadat] => 6
[donya] => 3