![](/img/trans.png)
[英]Joining Two Arrays Together and Counting Unique Id by using Laravel, PHP
[英]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.