version 1.1.1.1, 2012/02/21 23:48:03
|
version 1.1.1.2, 2012/05/29 12:34:45
|
Line 20 echo "*** Testing krsort() : basic functionality ***\n
|
Line 20 echo "*** Testing krsort() : basic functionality ***\n
|
|
|
// an array containing unsorted string values with indices |
// an array containing unsorted string values with indices |
$unsorted_strings = array( "lemon" => "l", "orange" => "o", "banana" => "b" ); |
$unsorted_strings = array( "lemon" => "l", "orange" => "o", "banana" => "b" ); |
|
$unsorted_strings = array( |
|
"l" => "lemon", "o" => "orange", |
|
"O" => "Orange", "O1" => "Orange1", "o2" => "orange2", "O3" => "Orange3", "o20" => "orange20", |
|
"b" => "banana", |
|
); |
// an array containing unsorted numeric values with indices |
// an array containing unsorted numeric values with indices |
$unsorted_numerics = array( 100 => 4, 33 => 3, 555 => 2, 22 => 1 ); |
$unsorted_numerics = array( 100 => 4, 33 => 3, 555 => 2, 22 => 1 ); |
|
|
Line 48 $temp_array = $unsorted_strings;
|
Line 53 $temp_array = $unsorted_strings;
|
var_dump( krsort($temp_array, SORT_STRING) ); // expecting : bool(true) |
var_dump( krsort($temp_array, SORT_STRING) ); // expecting : bool(true) |
var_dump( $temp_array); |
var_dump( $temp_array); |
|
|
|
echo "\n-- Testing krsort() by supplying string array (case insensitive), 'flag' = SORT_STRING|SORT_FLAG_CASE --\n"; |
|
$temp_array = $unsorted_strings; |
|
var_dump( krsort($temp_array, SORT_STRING|SORT_FLAG_CASE) ); // expecting : bool(true) |
|
var_dump( $temp_array); |
|
|
|
echo "\n-- Testing krsort() by supplying string array (natural), 'flag' = SORT_NATURAL --\n"; |
|
$temp_array = $unsorted_strings; |
|
var_dump( krsort($temp_array, SORT_NATURAL) ); // expecting : bool(true) |
|
var_dump( $temp_array); |
|
|
|
echo "\n-- Testing krsort() by supplying string array (natural, case insensitive), 'flag' = SORT_NATURAL|SORT_FLAG_CASE --\n"; |
|
$temp_array = $unsorted_strings; |
|
var_dump( krsort($temp_array, SORT_NATURAL|SORT_FLAG_CASE) ); // expecting : bool(true) |
|
var_dump( $temp_array); |
|
|
echo "\n-- Testing krsort() by supplying numeric array, 'flag' = SORT_NUMERIC --\n"; |
echo "\n-- Testing krsort() by supplying numeric array, 'flag' = SORT_NUMERIC --\n"; |
$temp_array = $unsorted_numerics; |
$temp_array = $unsorted_numerics; |
var_dump( krsort($temp_array, SORT_NUMERIC) ); // expecting : bool(true) |
var_dump( krsort($temp_array, SORT_NUMERIC) ); // expecting : bool(true) |
Line 60 echo "Done\n";
|
Line 80 echo "Done\n";
|
|
|
-- Testing krsort() by supplying string array, 'flag' value is defualt -- |
-- Testing krsort() by supplying string array, 'flag' value is defualt -- |
bool(true) |
bool(true) |
array(3) { | array(8) { |
["orange"]=> | ["o20"]=> |
string(1) "o" | string(8) "orange20" |
["lemon"]=> | ["o2"]=> |
string(1) "l" | string(7) "orange2" |
["banana"]=> | ["o"]=> |
string(1) "b" | string(6) "orange" |
| ["l"]=> |
| string(5) "lemon" |
| ["b"]=> |
| string(6) "banana" |
| ["O3"]=> |
| string(7) "Orange3" |
| ["O1"]=> |
| string(7) "Orange1" |
| ["O"]=> |
| string(6) "Orange" |
} |
} |
|
|
-- Testing krsort() by supplying numeric array, 'flag' value is defualt -- |
-- Testing krsort() by supplying numeric array, 'flag' value is defualt -- |
Line 84 array(4) {
|
Line 114 array(4) {
|
|
|
-- Testing krsort() by supplying string array, 'flag' = SORT_REGULAR -- |
-- Testing krsort() by supplying string array, 'flag' = SORT_REGULAR -- |
bool(true) |
bool(true) |
array(3) { | array(8) { |
["orange"]=> | ["o20"]=> |
string(1) "o" | string(8) "orange20" |
["lemon"]=> | ["o2"]=> |
string(1) "l" | string(7) "orange2" |
["banana"]=> | ["o"]=> |
string(1) "b" | string(6) "orange" |
| ["l"]=> |
| string(5) "lemon" |
| ["b"]=> |
| string(6) "banana" |
| ["O3"]=> |
| string(7) "Orange3" |
| ["O1"]=> |
| string(7) "Orange1" |
| ["O"]=> |
| string(6) "Orange" |
} |
} |
|
|
-- Testing krsort() by supplying numeric array, 'flag' = SORT_REGULAR -- |
-- Testing krsort() by supplying numeric array, 'flag' = SORT_REGULAR -- |
Line 108 array(4) {
|
Line 148 array(4) {
|
|
|
-- Testing krsort() by supplying string array, 'flag' = SORT_STRING -- |
-- Testing krsort() by supplying string array, 'flag' = SORT_STRING -- |
bool(true) |
bool(true) |
array(3) { | array(8) { |
["orange"]=> | ["o20"]=> |
string(1) "o" | string(8) "orange20" |
["lemon"]=> | ["o2"]=> |
string(1) "l" | string(7) "orange2" |
["banana"]=> | ["o"]=> |
string(1) "b" | string(6) "orange" |
| ["l"]=> |
| string(5) "lemon" |
| ["b"]=> |
| string(6) "banana" |
| ["O3"]=> |
| string(7) "Orange3" |
| ["O1"]=> |
| string(7) "Orange1" |
| ["O"]=> |
| string(6) "Orange" |
| } |
| |
| -- Testing krsort() by supplying string array (case insensitive), 'flag' = SORT_STRING|SORT_FLAG_CASE -- |
| bool(true) |
| array(8) { |
| ["O3"]=> |
| string(7) "Orange3" |
| ["o20"]=> |
| string(8) "orange20" |
| ["o2"]=> |
| string(7) "orange2" |
| ["O1"]=> |
| string(7) "Orange1" |
| ["o"]=> |
| string(6) "orange" |
| ["O"]=> |
| string(6) "Orange" |
| ["l"]=> |
| string(5) "lemon" |
| ["b"]=> |
| string(6) "banana" |
| } |
| |
| -- Testing krsort() by supplying string array (natural), 'flag' = SORT_NATURAL -- |
| bool(true) |
| array(8) { |
| ["o20"]=> |
| string(8) "orange20" |
| ["o2"]=> |
| string(7) "orange2" |
| ["o"]=> |
| string(6) "orange" |
| ["l"]=> |
| string(5) "lemon" |
| ["b"]=> |
| string(6) "banana" |
| ["O3"]=> |
| string(7) "Orange3" |
| ["O1"]=> |
| string(7) "Orange1" |
| ["O"]=> |
| string(6) "Orange" |
| } |
| |
| -- Testing krsort() by supplying string array (natural, case insensitive), 'flag' = SORT_NATURAL|SORT_FLAG_CASE -- |
| bool(true) |
| array(8) { |
| ["o20"]=> |
| string(8) "orange20" |
| ["O3"]=> |
| string(7) "Orange3" |
| ["o2"]=> |
| string(7) "orange2" |
| ["O1"]=> |
| string(7) "Orange1" |
| ["o"]=> |
| string(6) "orange" |
| ["O"]=> |
| string(6) "Orange" |
| ["l"]=> |
| string(5) "lemon" |
| ["b"]=> |
| string(6) "banana" |
} |
} |
|
|
-- Testing krsort() by supplying numeric array, 'flag' = SORT_NUMERIC -- |
-- Testing krsort() by supplying numeric array, 'flag' = SORT_NUMERIC -- |
Line 129 array(4) {
|
Line 242 array(4) {
|
[22]=> |
[22]=> |
int(1) |
int(1) |
} |
} |
Done | Done |
|
|