使用PHP中的键/值向数组添加元素?

时间:2012-03-21 12:18:25

标签: php arrays

我知道我可以将elemnts添加到这样的数组中:

$arr = array("foo" => "bar", 12 => true);

现在,我怎样才能在使用动态值的foreach中做到这一点?我有这段代码:

foreach ($values as $value) {

    $imagePath = $value->getImagePath();
    $dependsOn = $value->getDependsOn();
    $dependsOn = explode(':', $dependsOn);
    $dependsOnOptionValueTitle = trim($dependsOn[1]);

    array_push($paths, $dependsOnOptionValueTitle => $imagePath); // not working
}

如何将键/值对添加到$paths数组?

2 个答案:

答案 0 :(得分:3)

而不是

array_push($paths, $dependsOnOptionValueTitle => $imagePath); // not working

你应该可以使用

$paths[$dependsOnOptionValueTitle] = $imagePath;

答案 1 :(得分:2)

从我所看到的,这就是你要做的事情:

$paths[$dependsOnOptionValueTitle] = $imagePath;

评论我是否错了,我会尝试解决它。​​