diff --git a/reference/array/functions/natsort.xml b/reference/array/functions/natsort.xml index 7b4393358f..39a1ffef04 100644 --- a/reference/array/functions/natsort.xml +++ b/reference/array/functions/natsort.xml @@ -40,11 +40,34 @@ &return.success; + + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 5.2.10 + + Zero padded numeric strings (e.g., '00005') now essentially ignore the 0 padding. + + + + + + + &reftitle.examples; - <function>natsort</function> example + <function>natsort</function> examples demonstrating basic usage + + <function>natsort</function> examples demonstrating potential gotchas + + 1, 'apple' => 1, 'yogurt' => 4, 'banana' => 4); +print_r($smoothie); +uksort( $smoothie, 'strnatcmp'); +print_r($smoothie); +?> +]]> + + &example.outputs; + + -5 + [1] => 3 + [2] => -2 + [3] => 0 + [4] => -1000 + [5] => 9 + [6] => 1 +) +Array +( + [2] => -2 + [0] => -5 + [4] => -1000 + [3] => 0 + [6] => 1 + [1] => 3 + [5] => 9 +) + +Zero padding +Array +( + [0] => 09 + [1] => 8 + [2] => 10 + [3] => 009 + [4] => 011 + [5] => 0 +) +Array +( + [5] => 0 + [1] => 8 + [3] => 009 + [0] => 09 + [2] => 10 + [4] => 011 +) + +Other characters interfering +Array +( + [0] => image_1.jpg + [1] => image_12.jpg + [2] => image_21.jpg + [3] => image_4.jpg +) +Array +( + [0] => image_1.jpg + [3] => image_4.jpg + [1] => image_12.jpg + [2] => image_21.jpg +) + +Sort by keys +Array +( + [orange] => 1 + [apple] => 1 + [yogurt] => 4 + [banana] => 4 +) +Array +( + [apple] => 1 + [banana] => 4 + [orange] => 1 + [yogurt] => 4 +) +]]> + +