PHP关联数组的等价性

PHP关联数组的等价性,php,arrays,Php,Arrays,关于PHP关联数组的快速问题 假设有两个数组: $A = array("AAA" => "45", "FFF" => "108", "GGG" => "15"); 及 这些数组相等吗?条目在关联数组中的位置重要吗?根据PHP官方文件: 平等: 如果$a和$b具有相同的键/值对,则$a==$b TRUE 身份: 如果$a和$b具有相同顺序和相同类型的相同键/

关于PHP关联数组的快速问题

假设有两个数组:

$A = array("AAA" => "45", "FFF" => "108", "GGG" => "15"); 


这些数组相等吗?条目在关联数组中的位置重要吗?

根据PHP官方文件:

平等: 如果$a和$b具有相同的键/值对,则$a==$b TRUE

身份: 如果$a和$b具有相同顺序和相同类型的相同键/值对,则$a===$b TRUE

演示: 布尔图

野草


根据PHP官方文件:

平等: 如果$a和$b具有相同的键/值对,则$a==$b TRUE

身份: 如果$a和$b具有相同顺序和相同类型的相同键/值对,则$a===$b TRUE

演示: 布尔图

野草


这取决于你如何比较它们。如果你把订单考虑进去,那么答案是否定的。这是一个简单的测试:我不知道var_dump可以这样使用:var_dump$A==$B;给那些投票反对的人。这不是一个可怕的问题。PHP是如此的不一致,它可能是许多人合法地不知道的东西。@Cfreak这显然是在手册中写的。但是人们没有阅读手册,而是来到这里发布另一个问题。这取决于你如何比较它们。如果你把订单考虑进去,那么答案是否定的。这是一个简单的测试:我不知道var_dump可以这样使用:var_dump$A==$B;给那些投票反对的人。这不是一个可怕的问题。PHP是如此的不一致,它可能是许多人合法地不知道的东西。@Cfreak这显然是在手册中写的。但是人们没有阅读手册,而是来到这里发布另一个问题。
$B = array("FFF" => "108", "GGG" => "15", "AAA" => "45");
$A=array ("AAA"=>"45", "FFF"=>"108", "GGG"=>"15");
$B=array ("FFF"=>"108", "GGG"=>"15", "AAA"=>"45");

var_dump($A==$B);
var_dump($A===$B);