posso usare intval
, ma in base alla documentazione:Come analizzare correttamente un intero in PHP?
Strings sarà più probabile ritorno 0 anche se questo dipende dalle più a sinistra caratteri della stringa. Si applicano le regole comuni del casting intero .
... e il valore di analizzare può essere 0
, cioè non sarà in grado di distinguere tra zero e un string
.
$value1 = '0';
$value2 = '15';
$value3 = 'foo'; // Should throw an exeption
domanda reale è: come posso analizzare la stringa e distinguere tra un string
che gettano a 0
e un sé pari a zero?
Come conservatore avete bisogno di essere? intval funziona bene, ma se ti aspetti che la stringa contenga valori non numerici e hai bisogno di PRESERVARE i valori numerici, ti consigliamo di eseguirlo prima con preg_replace. –
@cale_b stringa deve essere tutto il numerico da trasmettere. – gremo