version 1.1.1.1, 2012/02/21 23:48:03
|
version 1.1.1.2, 2012/05/29 12:34:45
|
Line 14 Test rsort() function : basic functionality
|
Line 14 Test rsort() function : basic functionality
|
echo "*** Testing rsort() : basic functionality ***\n"; |
echo "*** Testing rsort() : basic functionality ***\n"; |
|
|
// associative array containing unsorted string values |
// associative array containing unsorted string values |
$unsorted_strings = array( "l" => "lemon", "o" => "orange", "b" => "banana" ); | $unsorted_strings = array( |
| "l" => "lemon", "o" => "orange", |
| "O" => "Orange", "O1" => "Orange1", "o2" => "orange2", "O3" => "Orange3", "o20" => "orange20", |
| "b" => "banana", |
| ); |
|
|
// array with default keys containing unsorted numeric values |
// array with default keys containing unsorted numeric values |
$unsorted_numerics = array( 100, 33, 555, 22 ); |
$unsorted_numerics = array( 100, 33, 555, 22 ); |
Line 44 $temp_array = $unsorted_strings;
|
Line 48 $temp_array = $unsorted_strings;
|
var_dump( rsort($temp_array, SORT_STRING) ); |
var_dump( rsort($temp_array, SORT_STRING) ); |
var_dump( $temp_array); |
var_dump( $temp_array); |
|
|
|
echo "\n-- Testing rsort() by supplying string array (case insensitive), 'flag' = SORT_STRING|SORT_FLAG_CASE --\n"; |
|
$temp_array = $unsorted_strings; |
|
var_dump( rsort($temp_array, SORT_STRING|SORT_FLAG_CASE) ); // expecting : bool(true) |
|
var_dump( $temp_array); |
|
|
|
echo "\n-- Testing rsort() by supplying string array (natural), 'flag' = SORT_NATURAL --\n"; |
|
$temp_array = $unsorted_strings; |
|
var_dump( rsort($temp_array, SORT_NATURAL) ); // expecting : bool(true) |
|
var_dump( $temp_array); |
|
|
|
echo "\n-- Testing rsort() by supplying string array (natural, case insensitive), 'flag' = SORT_NATURAL|SORT_FLAG_CASE --\n"; |
|
$temp_array = $unsorted_strings; |
|
var_dump( rsort($temp_array, SORT_NATURAL|SORT_FLAG_CASE) ); // expecting : bool(true) |
|
var_dump( $temp_array); |
|
|
echo "\n-- Testing rsort() by supplying numeric array, 'flag' = SORT_NUMERIC --\n"; |
echo "\n-- Testing rsort() by supplying numeric array, 'flag' = SORT_NUMERIC --\n"; |
$temp_array = $unsorted_numerics; |
$temp_array = $unsorted_numerics; |
var_dump( rsort($temp_array, SORT_NUMERIC) ); |
var_dump( rsort($temp_array, SORT_NUMERIC) ); |
Line 57 echo "Done";
|
Line 76 echo "Done";
|
|
|
-- Testing rsort() by supplying string array, 'flag' value is defualt -- |
-- Testing rsort() by supplying string array, 'flag' value is defualt -- |
bool(true) |
bool(true) |
array(3) { | array(8) { |
[0]=> |
[0]=> |
string(6) "orange" | string(8) "orange20" |
[1]=> |
[1]=> |
string(5) "lemon" | string(7) "orange2" |
[2]=> |
[2]=> |
|
string(6) "orange" |
|
[3]=> |
|
string(5) "lemon" |
|
[4]=> |
string(6) "banana" |
string(6) "banana" |
|
[5]=> |
|
string(7) "Orange3" |
|
[6]=> |
|
string(7) "Orange1" |
|
[7]=> |
|
string(6) "Orange" |
} |
} |
|
|
-- Testing rsort() by supplying numeric array, 'flag' value is defualt -- |
-- Testing rsort() by supplying numeric array, 'flag' value is defualt -- |
Line 81 array(4) {
|
Line 110 array(4) {
|
|
|
-- Testing rsort() by supplying string array, 'flag' = SORT_REGULAR -- |
-- Testing rsort() by supplying string array, 'flag' = SORT_REGULAR -- |
bool(true) |
bool(true) |
array(3) { | array(8) { |
[0]=> |
[0]=> |
string(6) "orange" | string(8) "orange20" |
[1]=> |
[1]=> |
string(5) "lemon" | string(7) "orange2" |
[2]=> |
[2]=> |
|
string(6) "orange" |
|
[3]=> |
|
string(5) "lemon" |
|
[4]=> |
string(6) "banana" |
string(6) "banana" |
|
[5]=> |
|
string(7) "Orange3" |
|
[6]=> |
|
string(7) "Orange1" |
|
[7]=> |
|
string(6) "Orange" |
} |
} |
|
|
-- Testing rsort() by supplying numeric array, 'flag' = SORT_REGULAR -- |
-- Testing rsort() by supplying numeric array, 'flag' = SORT_REGULAR -- |
Line 105 array(4) {
|
Line 144 array(4) {
|
|
|
-- Testing rsort() by supplying string array, 'flag' = SORT_STRING -- |
-- Testing rsort() by supplying string array, 'flag' = SORT_STRING -- |
bool(true) |
bool(true) |
array(3) { | array(8) { |
[0]=> |
[0]=> |
|
string(8) "orange20" |
|
[1]=> |
|
string(7) "orange2" |
|
[2]=> |
string(6) "orange" |
string(6) "orange" |
|
[3]=> |
|
string(5) "lemon" |
|
[4]=> |
|
string(6) "banana" |
|
[5]=> |
|
string(7) "Orange3" |
|
[6]=> |
|
string(7) "Orange1" |
|
[7]=> |
|
string(6) "Orange" |
|
} |
|
|
|
-- Testing rsort() by supplying string array (case insensitive), 'flag' = SORT_STRING|SORT_FLAG_CASE -- |
|
bool(true) |
|
array(8) { |
|
[0]=> |
|
string(7) "Orange3" |
[1]=> |
[1]=> |
|
string(8) "orange20" |
|
[2]=> |
|
string(7) "orange2" |
|
[3]=> |
|
string(7) "Orange1" |
|
[4]=> |
|
string(6) "orange" |
|
[5]=> |
|
string(6) "Orange" |
|
[6]=> |
string(5) "lemon" |
string(5) "lemon" |
|
[7]=> |
|
string(6) "banana" |
|
} |
|
|
|
-- Testing rsort() by supplying string array (natural), 'flag' = SORT_NATURAL -- |
|
bool(true) |
|
array(8) { |
|
[0]=> |
|
string(8) "orange20" |
|
[1]=> |
|
string(7) "orange2" |
[2]=> |
[2]=> |
|
string(6) "orange" |
|
[3]=> |
|
string(5) "lemon" |
|
[4]=> |
|
string(6) "banana" |
|
[5]=> |
|
string(7) "Orange3" |
|
[6]=> |
|
string(7) "Orange1" |
|
[7]=> |
|
string(6) "Orange" |
|
} |
|
|
|
-- Testing rsort() by supplying string array (natural, case insensitive), 'flag' = SORT_NATURAL|SORT_FLAG_CASE -- |
|
bool(true) |
|
array(8) { |
|
[0]=> |
|
string(8) "orange20" |
|
[1]=> |
|
string(7) "Orange3" |
|
[2]=> |
|
string(7) "orange2" |
|
[3]=> |
|
string(7) "Orange1" |
|
[4]=> |
|
string(6) "orange" |
|
[5]=> |
|
string(6) "Orange" |
|
[6]=> |
|
string(5) "lemon" |
|
[7]=> |
string(6) "banana" |
string(6) "banana" |
} |
} |
|
|