Can *sort functions return the sorted array ?

php.internals

Fulax

21 years ago
Hi, I wonder if it will be possible to add an extra argument to the *sort functions to get the sorted array directly. At the moment I have made my own function to do this, here is an example with natsort : function arrnatsort($a_array) { if(natsort($a_array)) return $a_array; else return false; } I think it will more convenient to simply call $array = natsort($array,true);, when you need to combine functions, like this : $sSortedString = join(',',arrnatsort(explode(',',$sString))); At the moment, the way is to create an auxilliary function, or to make more steps : $aTemArray = explode(',',$sString); natsort($aTempArray); $sSortedString = join(',',$aTempArray); unset $aTempArray; Does it make sense to add the possibility for an extra argument ? Like highlight_string function, the extra argument return the string instead of displaying it. Thanks in advance, and sorry for my crapy English Cyprien

Ron Korving

21 years ago
I'm not a fan of this. I don't think it's appropriate to just add parameters to functions all the time just because you don't like the fact that it's call-by-reference. Ron "Fulax" <fulax@naedev.naellia.org> wrote in message news:417CF662.9080204@naedev.naellia.org...