php-src/ext/standard/tests/array/array_diff_assoc_variation10.phpt
Steph Fox 833f4150a1 - killed off UEXPECT
- could someone please fix var_export2.phpt? NUL is corrupted, can't fix here
2008-05-26 23:36:10 +00:00

51 lines
1.1 KiB
PHP

--TEST--
Test array_diff_assoc() function : usage variations - binary safe check
--FILE--
<?php
/* Prototype : array array_diff_assoc(array $arr1, array $arr2 [, array ...])
* Description: Returns the entries of arr1 that have values which are not
* present in any of the others arguments but do additional checks whether
* the keys are equal
* Source code: ext/standard/array.c
*/
/*
* Test how array_diff_assoc() compares binary data
*/
echo "*** Testing array_diff_assoc() : usage variations ***\n";
$array1 = array( b"1",
b"hello",
"world",
"str1" => "hello",
"str2" => "world");
$array2 = array( b"1" => 'hello',
b"world",
"hello",
'test');
var_dump(array_diff_assoc($array1, $array2));
var_dump(array_diff_assoc($array2, $array1));
echo "Done";
?>
--EXPECT--
*** Testing array_diff_assoc() : usage variations ***
array(3) {
[0]=>
string(1) "1"
[u"str1"]=>
unicode(5) "hello"
[u"str2"]=>
unicode(5) "world"
}
array(2) {
[3]=>
unicode(5) "hello"
[4]=>
unicode(4) "test"
}
Done