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

$array1=array("a","b","c");$array2=array("1","2","3");for($i=0;$i<3;$i++){??}$array=a... $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数组,把代码填写在 ?里面
展开
 我来答
幻翼高达Zero
2019-06-19 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:7.3万
展开全部

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php,已知2个数组。

2、在index.php的循环中,输入代码:$array[$array1[$i]] = $array2[$i];,再打印整个$array。

3、浏览器运行index.php页面,此时发现$array1和$array2已经合并成想要的键值对数组了。

轻烟谈生活
高粉答主

2019-07-14 · 轻烟和你聊聊生活中的有趣事
轻烟谈生活
采纳数:7 获赞数:116634

向TA提问 私信TA
展开全部

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

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

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

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

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

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淡淡的雷人生活
2019-12-31 · TA获得超过2399个赞
知道小有建树答主
回答量:440
采纳率:87%
帮助的人:71.3万
展开全部

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BOOMRUN
2017-09-01 · 超过12用户采纳过TA的回答
知道答主
回答量:36
采纳率:60%
帮助的人:11.6万
展开全部

$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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
从空去听8
推荐于2017-06-13 · TA获得超过7438个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5471万
展开全部
$data = array();
$data[$a] = $b;
print_r($data);
 
结果
Array(
    $a => $b
)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式