2013-11-26 53 views
1

我在這裏有一個非常初學者級別的問題 - 我試過用PHP搜索PHP.net教程,並且很明顯它似乎更新了一個數組,我沒有任何運氣。PHP更新數組值問題

這是我的問題。

在我的代碼行:

$router = Router::get(array('appDirectory' => dirname(__FILE__).DIRECTORY_SEPARATOR)); 

在尋找到這一點,我想更新本節:

(array('appDirectory' => dirname(__FILE__).DIRECTORY_SEPARATOR)) 

其中具有的var_dump給出如下:

array(1) { ["appDirectory"]=> string(40) "/Applications/MAMP/htdocs/hockey/hockey/" } 

我希望成爲:

array(1) { ["appDirectory"]=> string(40) "/Applications/MAMP/htdocs/hockey/hockey/SOMEOTHERADD" } 

請任何幫助。

謝謝。

+0

那麼只需將''SOMEOTHERADD''連接到您傳遞給方法的值的末尾...... – CBroe

回答

0
$array1 = array('appDirectory' => dirname(__FILE__).DIRECTORY_SEPARATOR); 

//if you wish to update before assigning: 
$array1['appDirector'] = "/Applications/MAMP/htdocs/hockey/hockey/SOMEOTHERADD"; 

$router = Router::get($array1); 

//if after var $router is an array from your var_dump example 

$router['appDirector'] = "/Applications/MAMP/htdocs/hockey/hockey/SOMEOTHERADD"; 

var_dump($router); //This should produce array(1) { ["appDirectory"]=> string(40) "/Applications/MAMP/htdocs/hockey/hockey/SOMEOTHERADD" } 
1

要在你的榜樣更新數組,簡單地做

 

    $array["appDirectory"] = $array["appDirectory"] . 'attache-string'; 
 


應該可以解決這個問題。

希望答案是明確的,它有幫助。