PHP更新数组值问题

时间:2013-11-26 10:42:37

标签: php arrays

我在这里有一个非常初级的问题 - 我已经尝试使用谷歌搜索PHP.net教程并且很明显它似乎更新了一个数组我没有运气。

这是我的问题。

在我的代码中是行:

$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" }

请帮助。

感谢。

2 个答案:

答案 0 :(得分:1)

要更新示例中的数组,只需执行此操作即可

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


那应该可以解决问题。

希望答案清楚,这有帮助。

答案 1 :(得分: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" }