Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #4322
| Path | csiph.com!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder4.news.weretis.net!feeder5.news.weretis.net!news.solani.org!.POSTED!not-for-mail |
|---|---|
| From | "Christoph M. Becker" <cmbecker69@arcor.de> |
| Newsgroups | de.comp.lang.php |
| Subject | Re: Array sort |
| Date | Sun, 31 Dec 2017 14:23:37 +0100 |
| Organization | solani.org |
| Lines | 32 |
| Message-ID | <p2aocn$dbh$1@solani.org> (permalink) |
| References | <p24s8n$tg7$1@news.albasani.net> <p250kq$h23$1@news.albasani.net> <p25jl9$ttd$1@news.albasani.net> <p25r6q$8os$1@solani.org> <p2al59$avj$1@news.albasani.net> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8 |
| Content-Transfer-Encoding | 8bit |
| X-Trace | solani.org 1514726615 13681 eJwNysERAEEEBMCUKAwbjh0r/xDufv3oMCiYjoDHxupEhAS6bcvUapxvzg+QzivFUlVYi15svslMPTS5ntLJileCpQD/XNaNtNPnybSPf2iEHcY= (31 Dec 2017 13:23:35 GMT) |
| X-Complaints-To | abuse@news.solani.org |
| NNTP-Posting-Date | Sun, 31 Dec 2017 13:23:35 +0000 (UTC) |
| User-Agent | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 |
| Content-Language | de-DE |
| In-Reply-To | <p2al59$avj$1@news.albasani.net> |
| X-NNTP-Posting-Host | eJwNxskBwCAIBMCWBLksRxa3/xKSeY3vkEBaeJjTGXWP8m4XH63dGcWinNVORD4JJQyvOSrXJ9HPlw7dmBUaqQZh40jiqa5Jwz9Ib6yDD6GoHu0= |
| X-User-ID | eJwFwYkBwEAEBMCWzrcoB6H/EjJjAsK4wqB2do2XREcT9VQyotYtU1uxS9LOwt15NVS8+H4NGBEB |
| Cancel-Lock | sha1:J5bzayy6QwRrUuaDibq36G//4jY= |
| Xref | csiph.com de.comp.lang.php:4322 |
Show key headers only | View raw
Am 31.12.2017 um 13:28 schrieb Jan Novak:
>
> Am 29.12.2017 um 17:40 schrieb Christoph M. Becker:
>
>> Mögliche Alternative:
>>
>> usort($array, function ($a, $b) {return $a['FILE'] <=> $b['FILE'];});
>
> Interessant...
>
> Mein primäres Problem war, dass ich dachte, die *sort Funktionen geben
> das sortierte Array zurück ;-)
Aus Effizienzgründen werden die per Referenz übergebenen Arrays in-place
sortiert. Will man das, aus welchen Gründen auch immer, nicht, dann kann
man leicht eine eigene Sortierfunktion schreiben, die das übergebene
Array unverändert lässt, und das sortierte Array zurück gibt. Etwa:
<?php
function my_sort($array)
{
$a = $array;
sort($a);
return $a;
}
$a = [2, 3, 1];
var_dump($a, my_sort($a));
--
Christoph M. Becker
Back to de.comp.lang.php | Previous | Next — Previous in thread | Find similar | Unroll thread
Array sort Jan Novak <repcom@gmail.com> - 2017-12-29 08:52 +0100
Re: Array sort Gerome Muent <kontakt@bmservices.de> - 2017-12-29 10:07 +0100
Re: Array sort Jan Novak <repcom@gmail.com> - 2017-12-29 15:32 +0100
Re: Array sort "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-12-29 17:40 +0100
Re: Array sort Jan Novak <repcom@gmail.com> - 2017-12-31 13:28 +0100
Re: Array sort "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-12-31 14:23 +0100
csiph-web