2014-10-08 57 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';