简体   繁体   English

如何获取PHP密钥作为PHP数组中的值

[英]How to get php key as value in php array

I am having an array like this.. 我有这样的数组..

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

I want to change this as 我想更改为

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

Is it possible in php? 有可能在php中吗?

A simple foreach will do.. 一个简单的foreach就可以了。

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

Demonstration 示范

Something like this perhaps... 这样的东西也许...

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

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

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

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

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

?> ?>

Output : 

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

May be this .. 可能是这个..

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM