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');这样写不行,提示=>符号错误 展开
print_r($a);
想将$a添加成$a=array('a'=>'a','b'=>'b','c'=>'c');
请问代码应该怎么写
$a[]=('c'=>'c');这样写不行,提示=>符号错误 展开
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
) */
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询