繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM