1234567891011121314151617181920212223242526272829 |
- --TEST--
- Bug #50006 (Segfault caused by uksort()) - uasort variant
- --FILE--
- <?php
- $data = array(
- 'bar-bazbazbaz.',
- 'bar-bazbazbaz-',
- 'foo'
- );
- uasort($data, 'magic_sort_cmp');
- print_r($data);
- function magic_sort_cmp($a, $b) {
- $a = substr($a, 1);
- $b = substr($b, 1);
- if (!$a) return $b ? -1 : 0;
- if (!$b) return 1;
- return magic_sort_cmp($a, $b);
- }
- ?>
- --EXPECT--
- Array
- (
- [2] => foo
- [0] => bar-bazbazbaz.
- [1] => bar-bazbazbaz-
- )
|