我正在尝试将数组从数据库循环到现有数组。这两个代码可以单独很好地工作,但是当我尝试将它们组合在一起时,我只会收到错误消息。例如...
当前数组(这是垃圾邮件发送者数据库的列表)看起来像这样...
$dnsbl_lookup=array(
"access.redhawk.org",
"all.s5h.net",
"blacklist.woody.ch",
);
虽然我要添加的数组是如此……
$values = $myOptions['re_i_'];
foreach ($values as $value) {
echo '"'.$value['database'].'",';
}
最后我得到以下内容...
$dnsbl_lookup=array(
"access.redhawk.org",
"all.s5h.net",
"blacklist.woody.ch",
$values = $myOptions['re_i_'];
foreach ($values as $value) {
echo '"'.$value['database'].'",';
}
);
当然,仅返回错误。有人知道如何正确执行此操作,或者甚至有可能执行此操作吗?
答案 0 :(得分:0)
您似乎想将$dnsbl_lookup
的值与database
中的$myOptions
列的值合并,可以使用array_merge
和array_column
进行合并:
$dnsbl_lookup = array(
"access.redhawk.org",
"all.s5h.net",
"blacklist.woody.ch"
);
$dnsbl_lookup = array_merge($dnsbl_lookup, array_column($myOptions['re_i_'], 'database'));