2014-10-08 55 views
-1

我怎样才能更换我的数组键特定名称如何替换与特定名称阵列键

阵列 ( [0] => 0 [1] => 1 [2] => 3 [3] => 4 [4] => 5 )

+0

尝试寻找低于其hopelly有用的链接http://stackoverflow.com/questions/2917513/replace-string-key -of-php-array – 2014-10-08 13:50:50

+0

你想改变什么关键,背后的逻辑是什么以及如何改变? – 2014-10-08 13:55:55

+0

@MikeBrant Brant我正在使用json_encode来编码数组和输出不是我想要的假设我的结果是'code'{“0”:[“Monday”,“5:30 PM”],“1”:[“星期五“,”6:00 PM“],”3“:[”星期二“,”4:15 PM“],”4“:[​​”星期三“,”8:30 PM“],”5“:[ “星期四”,“1:45 PM”]'code',这就是我想'代码'[{“label”:“星期一”,“5:30 PM”},“label”:{“Friday”,“ 6:00 PM“},”label“:{”Tuesday“,”4:15 PM“},”label“:{”Wednesday“,”8:30 PM“},”label“:{”Thursday“, “1:45 PM”}]'code' – 2014-10-08 13:58:27

回答

0

如果你正在寻找替代基于价值的关键,你可以使用此代码:(假设你要替换Array[4]

<?php 

foreach ($array as $key => $value) { 
    if ($value == "5") { 
     $array['new_key'] = $value; 
     unset($array[$key])); 
    } 
} 

如果要定义一个特定的键,你只需要这么说:

<?php 

$array['new_key'] = 'some_value';