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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迭代php数组中的未知键(使用array_count_values创建)相关的知识,希望对你有一定的参考价值。

我有这样的数组 -

$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?
}

谢谢

答案

$key => $value中使用foreach()

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

以上是关于迭代php数组中的未知键(使用array_count_values创建)的主要内容,如果未能解决你的问题,请参考以下文章

PHP的SPL扩展库对象数组与数组迭代器

使用数组中的键迭代哈希,并对结果求和

如何在 PHP 中遍历数组并获取键值

php递归键重命名仅用于内部数组

在事先不知道键值对的情况下迭代 v-for 中的数组

如何迭代由json对象中的键访问的数组[重复]