Ich habe meinen fairen Anteil der Forschung getan, bevor Sie dies und ich brauche jetzt eine Hand in die richtige Richtung. Ich habe eine Liste von IP-Kamera-Dateinamen. Die Dateinamen sind die Zeitstempel selbst, die ich sortieren muss. Ich kann nicht herausfinden, wie man die Daten auf den String-Namen sortiert. Ich denke, ich muss die Zeichenfolge in ein lesbares Format für die Funktion strtotime()
konvertieren? Oder gibt es einen Weg, ohne die Saite zu ändern? Ich habe keine Ahnung, wie ich dieses Problem richtig angehen kann.Benötigen Sie Hilfe Sorting Array mit Timestamp in PHP
Ich habe array_multisort($array, SORT_DESC, SORT_NUMERIC);
ohne Glück versucht.
$array = Array ('SNAP_CH04_2016_05_15_18_11_05_62777.jpg', 'SNAP_CH01_2016_05_15_18_05_38_63588.jpg', 'SNAP_CH02_2016_05_15_18_05_13_38387.jpg', 'SNAP_CH04_2016_05_15_15_55_28_52502.jpg', 'SNAP_CH04_2016_05_15_14_52_46_26039.jpg', 'SNAP_CH03_2016_05_15_14_52_39_18421.jpg', 'SNAP_CH04_2016_05_15_14_51_34_19005.jpg', 'SNAP_CH02_2016_05_15_14_51_25_9874.jpg', 'SNAP_CH04_2016_05_15_06_12_49_23707.jpg', 'SNAP_CH04_2016_05_15_05_03_09_38176.jpg', 'SNAP_CH04_2016_05_15_03_33_27_29791.jpg', 'SNAP_CH03_2016_05_15_01_59_29_27941.jpg');
Jeder Rat wird geschätzt. Versuche zu lernen.
Hat es durch den Dateinamen sortiert werden (einschließlich SNAP_CH04. ..) oder nur der Zeitstempel? Wenn Sie nur den Dateinamen verwenden, sollten Sie nur 'sort ($ array)' oder 'natsort ($ array)' –
verwenden können. Es muss nach dem Zeitstempel sortiert werden. – NewbTechGuy
Dann müssen Sie wahrscheinlich in ['usort()'] (https://secure.php.net/manual/en/function.usort.php) –