我有一个问题,我一直试图解决两个星期了,请在这方面需要帮助。我不明白使用阵列,所以请耐心等待。
我正在尝试组合两个数组并将它们存储在一个数组中,所以我这样做了。
$oldvalue =$_SESSION[oldmids]; //value example aa=1,bb=2,cc=3;
$newvalue =$_SESSION[newmids]; //value example 001,002,003;
$result =array();
foreach($oldvalue as $oldval){
$kk =explode('=',$oldval);//i want to keep my tagging so
$oldtag =$kk[0]; // I use explode.
foreach($newvalue as $newid){
$kk =$oldtag.$newid;
$result[] =$kk;
}
}
// print_r($result);
我的目标是保留旧标签并用数值替换,我没有问题 输出,但我只需要从我的数组$ result中获取一个唯一值。我尝试使用array_unique,但失败了。这是正确的做法吗?
答案 0 :(得分:0)
我不确定你要做什么,但我认为array_push()就是你想要的: http://www.php.net/array_push
这是我最好的猜测:
$oldvalue =$_SESSION[oldmids]; //value example aa=1,bb=2,cc=3;
$newvalue =$_SESSION[newmids]; //value example 001,002,003;
$result = array();
foreach($oldvalue as $oldval){
$kk =explode('=',$oldval);//i want to keep my tagging so
$oldtag =$kk[0]; // i use explode.
foreach($newvalue as $newid){
$kk =$oldtag.$newid;
array_push($result, $kk);
}
}
print_r($result);