php向数组添加含有下标的元素

$a=array('a'=>'a','b'=>'b');print_r($a);想将$a添加成$a=array('a'=>'a','b'=>'b','c'=>'c');请... $a=array('a'=>'a','b'=>'b');

print_r($a);

想将$a添加成$a=array('a'=>'a','b'=>'b','c'=>'c');

请问代码应该怎么写
$a[]=('c'=>'c');这样写不行,提示=>符号错误
展开
 我来答
百度网友5f3a1ca
2014-04-26 · TA获得超过160个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:98.2万
展开全部

首先!你$a[]=('c'=>'c')写肯定是错误的写法, 后面正确的应该写为array('c'=>'c') 其次,你这样属于赋值行为,$a本身就是个数组,你向数组里面赋值那就是增加一个新数组,无法达到你要的效果。


你应该用array_merge函数合并你的数组,array_merge用法是这样的

array_merge(原来的数组 , 要合并的数组)

这样的结果会产生新的$a数组。

例如:

<?php
$a = array('a'=>'a','b'=>'b');
$c = array_merge($a , array('int' => 1) );
print_r($c);
/*return Array    
(    
   [a] => a    
   [b] => b    
   [int] => 1    
)    */
【血衣亭】206a6f
2014-04-26 · TA获得超过885个赞
知道小有建树答主
回答量:474
采纳率:50%
帮助的人:344万
展开全部

这样试下

$a['c']=>'c';
print_r($a);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式