2
Test arsort, asort, krsort, ksort, rsort, and sort
7
require(dirname(__FILE__) . '/data.inc');
9
function test_sort ($sort_function, $data) {
10
echo "\n -- Testing $sort_function() -- \n";
11
echo "No second argument:\n";
12
$sort_function ($data);
14
echo "Using SORT_REGULAR:\n";
15
$sort_function ($data, SORT_REGULAR);
17
echo "Using SORT_NUMERIC:\n";
18
$sort_function ($data, SORT_NUMERIC);
20
echo "Using SORT_STRING\n";
21
$sort_function ($data, SORT_STRING);
25
echo "Unsorted data:\n";
27
foreach (array ('arsort', 'asort', 'krsort', 'ksort', 'rsort', 'sort') as $test_function) {
28
test_sort ($test_function, $data);
38
string(27) "PHP: Hypertext Preprocessor"
55
float(-0.33333333333333)
58
-- Testing arsort() --
77
string(27) "PHP: Hypertext Preprocessor"
81
float(-0.33333333333333)
101
string(27) "PHP: Hypertext Preprocessor"
105
float(-0.33333333333333)
121
string(27) "PHP: Hypertext Preprocessor"
129
float(-0.33333333333333)
140
string(27) "PHP: Hypertext Preprocessor"
153
float(-0.33333333333333)
156
-- Testing asort() --
160
float(-0.33333333333333)
164
string(27) "PHP: Hypertext Preprocessor"
184
float(-0.33333333333333)
188
string(27) "PHP: Hypertext Preprocessor"
208
float(-0.33333333333333)
216
string(27) "PHP: Hypertext Preprocessor"
232
float(-0.33333333333333)
245
string(27) "PHP: Hypertext Preprocessor"
254
-- Testing krsort() --
258
float(-0.33333333333333)
264
string(27) "PHP: Hypertext Preprocessor"
282
float(-0.33333333333333)
288
string(27) "PHP: Hypertext Preprocessor"
306
float(-0.33333333333333)
312
string(27) "PHP: Hypertext Preprocessor"
334
string(27) "PHP: Hypertext Preprocessor"
336
float(-0.33333333333333)
352
-- Testing ksort() --
369
string(27) "PHP: Hypertext Preprocessor"
375
float(-0.33333333333333)
393
string(27) "PHP: Hypertext Preprocessor"
399
float(-0.33333333333333)
417
string(27) "PHP: Hypertext Preprocessor"
423
float(-0.33333333333333)
441
float(-0.33333333333333)
443
string(27) "PHP: Hypertext Preprocessor"
450
-- Testing rsort() --
469
string(27) "PHP: Hypertext Preprocessor"
473
float(-0.33333333333333)
493
string(27) "PHP: Hypertext Preprocessor"
497
float(-0.33333333333333)
513
string(27) "PHP: Hypertext Preprocessor"
521
float(-0.33333333333333)
532
string(27) "PHP: Hypertext Preprocessor"
545
float(-0.33333333333333)
552
float(-0.33333333333333)
556
string(27) "PHP: Hypertext Preprocessor"
576
float(-0.33333333333333)
580
string(27) "PHP: Hypertext Preprocessor"
600
float(-0.33333333333333)
608
string(27) "PHP: Hypertext Preprocessor"
624
float(-0.33333333333333)
637
string(27) "PHP: Hypertext Preprocessor"