1--TEST--
2Bug #47481 (natcasesort() does not sort extended ASCII characters correctly)
3--FILE--
4<?php
5/* Prototype  : bool natcasesort(array &$array_arg)
6 * Description: Sort an array using case-insensitive natural sort
7 * Source code: ext/standard/array.c
8 */
9
10/*
11 * Test natcasesort() with extended ASCII characters
12 */
13
14$array = array ('Süden', 'spielen','Sonne','Wind','Regen','Meer');
15echo "\n-- Before sorting: --\n";
16var_dump($array);
17
18echo "\n-- After Sorting: --\n";
19var_dump(natcasesort($array));
20var_dump($array);
21
22echo "Done";
23?>
24--EXPECT--
25-- Before sorting: --
26array(6) {
27  [0]=>
28  string(6) "Süden"
29  [1]=>
30  string(7) "spielen"
31  [2]=>
32  string(5) "Sonne"
33  [3]=>
34  string(4) "Wind"
35  [4]=>
36  string(5) "Regen"
37  [5]=>
38  string(4) "Meer"
39}
40
41-- After Sorting: --
42bool(true)
43array(6) {
44  [5]=>
45  string(4) "Meer"
46  [4]=>
47  string(5) "Regen"
48  [2]=>
49  string(5) "Sonne"
50  [1]=>
51  string(7) "spielen"
52  [0]=>
53  string(6) "Süden"
54  [3]=>
55  string(4) "Wind"
56}
57Done
58