如何在php数组中获取php键作为值

时间:2014-05-07 06:26:30

标签: php arrays function key output

我有一个像这样的数组..

 Array
    (
        [a] => 100%
        [b] => 0%
        [c] => 0%
        [d] => 0%
    )

我想将其更改为

Array
(
    [0] => a,100%
    [1] => b,0%
    [2] => c,0%
    [3] => d,0%
)

在PHP中可以吗?

5 个答案:

答案 0 :(得分:2)

一个简单的foreach会做..

foreach($arr as $k=>$v)
{
    $new_arr[]=$k.",".$v;
}

Demonstration

答案 1 :(得分:2)

这样的事可能......

$newArray = array_map(function($k, $v) {
    return sprintf('%s,%s', $k, $v);
}, array_keys($array), $array);

演示 - http://ideone.com/Pc0cdC

答案 2 :(得分:0)

foreach($array as $key=>$value)
{
   $newarr[]=$key.",".$value;
}

答案 3 :(得分:0)

如果要获取此数组的键,可以使用array_keys()函数

答案 4 :(得分:-1)

<?php
$array = array(0 => 100, "color" => "red");
print_r(array_keys($array));

&GT;

Output : 

Array
(
    [0] => 0
    [1] => color
)

可能是这个..