我知道我可以将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
数组?
答案 0 :(得分:3)
而不是
array_push($paths, $dependsOnOptionValueTitle => $imagePath); // not working
你应该可以使用
$paths[$dependsOnOptionValueTitle] = $imagePath;
答案 1 :(得分:2)
从我所看到的,这就是你要做的事情:
$paths[$dependsOnOptionValueTitle] = $imagePath;
评论我是否错了,我会尝试解决它。