$array1=array("a","b","c");
$array2=array("1","2","3");
for($i=0;$i<3;$i++){
??
}
$array=array("a"=>1,"b"=>2,"c"=>3);
如何把$array1 和 $array2 两个数值合并成为$array数组,把代码填写在 ?里面
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php,已知2个数组。
2、在index.php的循环中,输入代码:$array[$array1[$i]] = $array2[$i];,再打印整个$array。
3、浏览器运行index.php页面,此时发现$array1和$array2已经合并成想要的键值对数组了。
1、首先我们新建一个PHP文档,并定义数组。
2、然后我们打印该数组。
3、然后我们在浏览器查看该数组的默认元素排序。
4、然后我们使用array_unshift()在数组第一位添加元素。
5、然后我们打印修改后的数组。
6、然后我们在浏览器查看添加效果无误。
本回答被网友采纳php将两个键名和键值的数组元素合并为一个数组
实现代码:
$array1 = array(0, 1, 2);$array2 = array('dongsir','董先生','董先生的CSDN博客');
$array3 = [];
for($i=0; $i<3; $i++){
$array3[$array1[$i]] = $array2[$i];
}
echo "<pre>";
print_r($array3);
不过还有一种PHP提供的内置函数 array_combine()
php将两个键名和键值的数组元素合并
$a1=array("a","b","c","d");
$a2=array("Cat","Dog","Horse","Cow");
print_r(array_combine($a1,$a2));
使用php内置函数array_combine即可
若要循环
$array2=array("1","2","3");
$newArray = array();
for($i=0;$i<count($array1);$i++){
$newArray[$array1[$i]] = $array2[$i];
}
print_r($newArray);
$data[$a] = $b;
print_r($data);
结果
Array(
$a => $b
)本回答被网友采纳