Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Come ordinare un array in base ad una parte di un suo elemento?

    Ho questo $array:

    print_r($array);

    Array ( [0] => ottina[0]---1,2,3,4,5,6,7,8---5 [1] => ottina[1]---1,9,10,11,12,13,14,15---8 [2] => ottina[2]---1,16,17,18,19,20,21,22---17 [3] => ottina[3]---1,23,24,25,26,27,28,29---28 [4] => ottina[4]---1,30,31,32,33,34,35,36---9 [5] => ottina[5]---1,37,38,39,40,41,42,43---50 [6] => ottina[6]---1,44,45,46,47,48,49,50---18 [7] => ottina[7]---1,51,52,53,54,55,56,57---1 [8] => ottina[8]---1,58,59,60,61,62,63,64---28 [9] => ottina[9]---1,65,66,67,68,69,70,71---5 )

    lo dovrei ordinare in modo crescente o decrescente in base però all'ultimo parametro (numero) di ogni elemento che lo costituisce...

    Nell'es:

    il 5 per lo [0]
    l' 8 per l'[1]
    il 17 per il [2]

    per cercare di capire meglio quale dovrebbe essere la parte di elemento dell'array da utilizzare per l'ordinamento ne ho evidenziato qualcuno in rosso...

    tnx

  2. #2

  3. #3
    Potresti utilizzare il numero in rosso come indice dell'elemento dell'array, in maniera tale da ordinare poi per indice...

    Io farei così, se non ho capito male.


  4. #4
    Originariamente inviato da Samleo
    Potresti utilizzare il numero in rosso come indice dell'elemento dell'array, in maniera tale da ordinare poi per indice
    E se ci sono dei duplicati (vedi ottina[0]/ottina[9], ottina[3]/ottina[8]), che cosa succede con la tua soluzione?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.