迭代php数组中的未知键(使用array_count_values创建)

时间:2018-03-06 00:30:54

标签: php arrays foreach key

我有一个这样的数组 -

$fruit = Array ( [0] => bananas [1] => apples [2] => apples [3] => oranges [4] => oranges [5] => apples )

我使用array_count_values创建了一个新数组来计算单个水果。

$fruitSorted = array_count_values($fruit)

看起来像这样:

Array ( [bananas] => 1 [oranges] => 2 [apples] => 3

到目前为止,我很高兴。但我想迭代第二个数组,但不知道键的名称。 它应该是一个多维数组吗?我不知道如何直接转换它。 更直接,我想

foreach ($fruitSorted as $a){
    echo $a." is the value";
    //how to I select the key instead without knowing its name?
}

由于

1 个答案:

答案 0 :(得分:1)

foreach()

中使用$key => $value
foreach ($fruitSorted as $key => $value){
   echo $key . " is the key, and " . $value . " is the value" ;
}