繁体   English   中英

将两个数组连接在一起

[英]Joining two arrays together

我将从代码开始:

$checkIpaddresses = $wpdb->get_results( $wpdb->prepare("SELECT affiliateID, source FROM am_ipaddress WHERE affiliateID = $affiliateID"));

foreach ($checkIpaddresses as $ipaddress) { 
    $ipSource = explode(",", $ipaddress->source);
}

$newIP = ",".$ipAddress;
array_push($newIP, $ipSource);

print_r($ipSource);

我在数据库中有一列,其中用, (逗号)分隔IP地址列表。 我希望能够从数据库中获取该列表,添加新的IP地址,并使用新的IP地址列表更新该列。

上面的代码给出了此错误。 array_push() expects parameter 1 to be array

$ipAddress值为$_SERVER['REMOTE_ADDR'];

首先,如果只返回一行,则不需要foreach

$ipSource = explode(",", $checkIpaddresses[0]->source);  // Get the 1st row as an array

其次,将新IP地址添加到阵列过于繁琐。

$ipSource[] = $ipAddress;

而已。 现在, $ipSource数组包含新的IP地址。

(PS使用implode(',', $ipSource)将数组转换为逗号分隔的字符串)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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