您好,欢迎访问一九零五行业门户网

代码里面有 oneline 的数据和 twoline 的数据,怎么把这两组数据并集起来

代码里面有 oneline 的数据和 twoline 的数据,如何把这两组数据并集起来?
public function line($config,$qq='',$data=array()){
$array = array();
$line = $config['line'];
$url = trim($config[$line]);
if($line == 'oneline' && $qq != ''){
$content = $this->progetcont($url.'/index.php?m=account&c=index&a=search&q='.$qq);
preg_match_all('/([\s\s]*?)/i',$content,$pregarray);
if(count($pregarray)){
foreach($pregarray[0] as $value){
preg_match_all('/strsub($v[0][3],'fa>',' ');
$ipid = m('iplib')->where('ipval = \''.$ipval.'\'')->find()['id'];
if(!$ipid){
$ipid = m('iplib')->add(array('ipval'=>$ipval,'namelist'=>'1'));
}
$timsint = strtotime($this->strsub($v[0][4],'fa>',' '));
$boolture=true;
foreach($data as $d){
if(($d['jbtime'] == $timsint) && ($ipid == $d['jbip'])){
$boolture = false;
}
}
if($boolture || count($data) ==0){
$array[] = array(
'jbip'=>$ipid,
'jbtime'=>$timsint,
'number'=>$qq,
'class'=>'1',
'type'=>'4',
'whitelist'=>'0'
);
}
}
$rel = m('number')->addall($array);
}
}
if($line == 'twoline' ){
$number = '';
$class = '1';
if($qq != ''){
if(!is_numeric($qq) || (strlen($qq) 13) ){
$this->error('您查询的qq号格式错误!');
return $data;
}
$content = $this->progetcont($url.'/form.php','qq='.$qq);
$number = $qq;
}
if($content){
$type = m('type')->select();
$typearray = array();
foreach($type as $v){
$typearray[trim($v['name'])] = $v['id'];
}
preg_match_all('/{([\s\s]*?)}/i',$content,$pregarray);
if(count($pregarray)){
foreach($pregarray[0] as $k => $value){
$ipval = $this->strsub($value,'myip:',',date');
$ipval = str_replace('','',$ipval);
$ipid = m('iplib')->where('ipval = \''.$ipval.'\'')->find()['id'];
if(!$ipid){
$ipid = m('iplib')->add(array('ipval'=>$ipval,'namelist'=>'1'));
}
$timsint = strtotime($this->strsub($value,'date:',',typetext'));
$boolture=true;
foreach($data as $d){
if(($d['jbtime'] == $timsint) && ($ipid == $d['jbip'])){
$boolture = false;
}
}
if($boolture || count($data) ==0){
$array[$k]['jbip'] = $ipid;
$array[$k]['jbtime'] = $timsint;
if($class == '1'){
$type = trim($this->unicode_decode($this->strsub($value,'typetext:',',qq1')));
}
if($class == '2'){
$type = trim($this->unicode_decode($this->strsub($value,'typetext:',',ww1')));
}
$array[$k]['type'] = (array_key_exists($type,$typearray))?$typearray[$type]:'其他';
$array[$k]['number'] = $number;
$array[$k]['class'] = $class;
$array[$k]['whitelist'] = '0';
}
}
$rel = m('number')->addall($array);
}
}
}
}
if(count($array)){
foreach($array as $a){
$data[]=$a;
}
}
return $data;
}
代码里面有 oneline 的数据和 twoline 的数据,如何把这两组数据并集起来,谢谢!
------解决思路----------------------

------解决思路----------------------
两段的数据都写到 $array 中了,本来就是在一起的
只不过第二段的可能会覆盖第一段的
其它类似信息

推荐信息