$a=array('a'=>'a','b'=>'b');
print_r($a);
想将$a添加成$a=array('a'=>'a','b'=>'b','c'=>'c');
请问代码应该怎么写
$a[]=('c'=>'c');这样写不行,提示=>符号错误
首先!你$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
) */
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-04-26
这样试下
$a['c']=>'c';print_r($a);