Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4320

Re: Array sort

From "Christoph M. Becker" <cmbecker69@arcor.de>
Newsgroups de.comp.lang.php
Subject Re: Array sort
Date 2017-12-29 17:40 +0100
Organization solani.org
Message-ID <p25r6q$8os$1@solani.org> (permalink)
References <p24s8n$tg7$1@news.albasani.net> <p250kq$h23$1@news.albasani.net> <p25jl9$ttd$1@news.albasani.net>

Show all headers | View raw


Am 29.12.2017 um 15:32 schrieb Jan Novak:

> Am 29.12.2017 um 10:07 schrieb Gerome Muent:
>
>> Am 29.12.2017 um 08:52 schrieb Jan Novak:
>>
>>> array(25) {
>>> [0]=> array(2) { ["FILE"]=> string(12) "scan0011.pdf" ["PREVIEW"]=>
>>> string(27) "scan0011_owndms_preview.jpg" }
>>> [1]=> array(2) { ["FILE"]=> string(12) "scan0016.pdf" ["PREVIEW"]=>
>>> string(27) "scan0016_owndms_preview.jpg" }
>>> [2]=> array(2) { ["FILE"]=> string(12) "scan0007.pdf" ["PREVIEW"]=>
>>> string(27) "scan0007_owndms_preview.jpg" }
>>> ...
>>> }
>>
>> Am einfachsten wäre, wenn du die Datenstruktur so veränderst:
>>  > array(25) {
>>  > ["scan0011.pdf"]=> array(2) { ["FILE"]=> string(12) "scan0011.pdf"
>> ["PREVIEW"]=>
>>  > string(27) "scan0011_owndms_preview.jpg" }
>>  > ["scan0016.pdf"]=> array(2) { ["FILE"]=> string(12) "scan0016.pdf"
>> ["PREVIEW"]=>
>>  > string(27) "scan0016_owndms_preview.jpg" }
>>  > ["scan0007.pdf"]=> array(2) { ["FILE"]=> string(12) "scan0007.pdf"
>> ["PREVIEW"]=>
>>  > string(27) "scan0007_owndms_preview.jpg" }
>>  > ...
>>  > }
>>
>> Sprich, statt der laufenden Indizes den zu sortierenden Index verwenden.
> 
> Haben ich gemacht!

Mögliche Alternative:

  usort($array, function ($a, $b) {return $a['FILE'] <=> $b['FILE'];});

-- 
Christoph M. Becker

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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