m3c__
: about 195 days ago
code
$date = '12/11/11';
$date_array = explode("/",$date);
$date_mktime = mktime(0,0,0,$date_array[1],$date_array[0],$date_array[2]);
$sign = '+';
$mod = 1;
echo $date_mktime.$sign.$mod*86400;
Vorrei fare un programmino che in base ad una data di partenza permetta di aggiungere o togliere dei giorni in base alla variabile passata. Nello specifico $date_mktime è ovviamente la data in formato unix, $sign è "+" o "-" e $mod è il numero di giorni da aggiungere (moltiplicato per gli 60*60*24 sec che formano un giorno.
Il problema è che io non posso fare $sign = +; ma devo fare $sign = '+'; che non viene visto come un operatore ma come del testo. E anche poi, quando faccio la concatenazione tramite punti, non faccio altro che dirgli "metti insieme questi testi".
Un modo per farlo senza dover ricorrere ad IF vari, mantenendo quindi questa struttura estremamente semplice?è più per altro per capire se c'è qualche proprietà delle variabili a me sconosciuta
. Thx!
from nato a Locarno - vivo a Pantelleria
- 9 replies