problemino sempre con le date...

ho due select

giorno1 (che contiene 0,1,2,3,4,5,6) i giorni della settimana date("w")

e

giorno2 (che contiene 0,1,2,3,4,5,6) i giorni della settimana date("w")



come faccio secondo voi a calcolare la differenza in giorni che c'e' tra le due selezioni?

esempio:

se un utente sceglie 2 (martedì) e 4 (giovedì) il numero di giorni è uguale a 2..

se però l'utente sceglie 4 (giovedì) e 1 (lunedì) i giorni sarebbero 5... ma come si può calcolare con una funzione???