我是php的新手,面临着array_push和array_merge之间的一些问题
我在输入$ a(空白数组)和$ b(关联数组)中使用了两个数组 有一些价值)
如果是array_merge
当我使用array_merge时,在两种情况下($ c和$ f)我都得到相同的结果 但总而言之,我使用了键“ 212”和值“ aa”的关联数组 但在输出中,我得到一个键为“ 0”且值为“ aa”的数组
现在是
array_push我得到两个不同的输出(int 1和int 2) 两个相同输入的案例
我尝试过
$a=array();
$b= array(212=>"aa");
$c=array_merge($a,$b);
$f=array_merge($b,$a);
$d=array_push($b,$a);
$e=array_push($a,$b);
现在我使用此命令转储了这些数组
echo '<pre>';
var_dump($c);
var_dump($f);
var_dump($d);
var_dump($e);
我得到每个数组的结果
array(1) {
[0]=>
string(2) "aa"
}
array(1) {
[0]=>
string(2) "aa"
}
int(2)
int(1)
答案 0 :(得分:0)