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