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" 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: References: 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: 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 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: