在线工具 在线编程 在线白板 在线工具 在线编程 在线白板

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

$a=array('a'=>'a','b'=>'b');

print_r($a);

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

请问代码应该怎么写
$a[]=('c'=>'c');这样写不行,提示=>符号错误
最新回答
专业出售绿帽子

2025-03-02 02:07:02

首先!你$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    
)    */
被自己宠坏的小仙女

2025-03-02 04:34:40

这样试下

$a['c']=>'c';
print_r($a);