- Home
- Categorie
- Coding e Sistemistica
- PHP
- inserire riga di comando in php
-
grazie Masterblank!!!
ora funziona...
approfitto della tua gentilezza per un altra domanda :il php prende da un file csv un campo e lo copia nel csv che va a creare...
come faccio a dirgli :
se nel capo che prendi trovi lo spazio cancellalo??
Luca
-
Ciao,
prova a fare un trim alla stringa prima di inserirla.
-
ciao Shad
scusa ma non ci capisco molto....puoi aiutarmi meglio?il campo è il numero del telefono (a volte mettono lo spazio)
la riga che lo importa dice :
$telefono = trim($ordine[15]);dove ordine[15] gli dice di andare a prendere la colonna 15 del csv di partenza
Luca
-
Ed in questo caso hai provato a farti stampare $telefono? Inserisce lo spazio?
-
si se il cliente mette "333 1234 546" mi copia quel valore
io avrei bisogno che copi 3331234546
-
@luca1979 said:
$telefono = trim($ordine[15]);
Ciao Luca1979,
Prova a cambiare la tua riga attuale con questa:
[PHP]
$telefono = preg_replace('/\s+/', '', $ordine[15]);
[/PHP]
-
scusa il ritardo.
Per evitare gli spazi e anche altri caratteri come trattini, punti, ecc..$telefono = preg_replace('/[^0-9]/','', $ordine[15]);
o meglio ancora:
$telefono = preg_replace('/\D/', '', $ordine[15]);
buon giornata
-
grazie mille!!
funzionano entrambe !!!xo ora mi si e presentato un altro problema
quando un cliente mette un telefono internazionale capita che inserisca +39 (esempio x italia)
ora mi toglie il + (e va bene xche dove devo importare il file vuole solo numeri)
ma x essere corretti avrei bisogno di sostituire il + con 00
esempio +39 396 351354
deve diventare 0039396351354Luca
-
prova così:
$telefono = str_replace('+', '00', $ordine[15]);
$telefono = preg_replace('/\D/', '', $telefono);
-
grazie MasterBlank !!
ora fa tutto correttamente !siete stati veramente gentili....
Luca