PHP如何在数组添加有键名的元素?

$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个回答  2019-07-14

1、首先我们新建一个PHP文档,并定义数组。

2、然后我们打印该数组。

3、然后我们在浏览器查看该数组的默认元素排序。

4、然后我们使用array_unshift()在数组第一位添加元素。

5、然后我们打印修改后的数组。

6、然后我们在浏览器查看添加效果无误。

本回答被网友采纳
第2个回答  2019-12-31

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将两个键名和键值的数组元素合并

第3个回答  2017-09-01

$a1=array("a","b","c","d"); 


$a2=array("Cat","Dog","Horse","Cow"); 


print_r(array_combine($a1,$a2)); 


使用php内置函数array_combine即可 

若要循环


$array1=array("a","b","c");
$array2=array("1","2","3");
$newArray = array();
for($i=0;$i<count($array1);$i++){
$newArray[$array1[$i]] = $array2[$i];
}
print_r($newArray);

第4个回答  推荐于2017-06-13
$data = array();
$data[$a] = $b;
print_r($data);
 
结果
Array(
    $a => $b
)

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网