[英]Adding elements to an array using key/value in PHP?
我知道我可以像这样向数组添加元素:
$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
数组中?
代替
array_push($paths, $dependsOnOptionValueTitle => $imagePath); // not working
你应该能够使用
$paths[$dependsOnOptionValueTitle] = $imagePath;
据我所知,这就是您要尝试执行的操作:
$paths[$dependsOnOptionValueTitle] = $imagePath;
如果我错了,请发表评论,我将尝试修复它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.