Digamos que yo quiero hacer esto:PHP Pregunta: ¿cómo array_intersect_assoc() de forma recursiva
$a = array_intersect_assoc( array( 'key1' => array( 'key2' => 'value2' ), 'key3' => 'value3', 'key4' => 'value4' ), array( 'key1' => array( 'key2' => 'some value not in the first parameter' ), 'key3' => 'another value' ) ); var_dump($a);
El resultado impreso es:
array 'key1' => array 'key2' => string 'value2' (length=6)
Está claro que los valores asociados con 'clave2' en tanto las matrices no son iguales, sin embargo, array_intersect_assoc()
aún devuelve 'key2' => 'value2'
como el valor intersecado.
¿Es este el comportamiento esperado de array_intersect_assoc()
?
Gracias!
Eso es bastante increíble! Especialmente desde 'array ('key2' => 'value2') == array ('key2' => 'algún valor no en el primer parámetro') === falso', mientras que' array ('key2' => 'value2 ') == array (' key2 '=>' value2 ') === true'. Creo que hablo por muchas personas aquí cuando digo: eh. –