我有两个字符串:
$var1 = "1,2";
$var2 = "5,5";
我希望输出如下:
5:1
5:2
我使用explode()
尝试了array_combine()
,但它提供了5:2
我的PHP代码:
$res = array_combine(explode(',', $var2), explode(',', $var1));
foreach($res as $key=>$val) {
echo "$key:$val ";
}
答案 0 :(得分:1)
数组键必须是唯一的,并且您的代码中有两个数字5,因此您将得到第二个。您可以使用相同的密钥循环一个阵列并访问另一个阵列:
$array1 = explode(',', $var1);
$array2 = explode(',', $var2);
foreach($array2 as $key => $val) {
echo "$val:{$array1[$key]} ";
}