ho stringhe:Ottenere numeri da stringa con PHP
$one = 'foo bar 4 baz (5 qux quux)';
$two = 'bar baz 2 bar';
$three = 'qux bar 12 quux (3 foo)';
$four = 'foo baz 3 bar (13 quux foo)';
Come posso trovare le cifre numeriche in queste corde?
Forse con funzione di:
function numbers($string){
// ???
$first = ?;
$second = ?;
}
Ad esempio:
function numbers($one){
// ???
$first = 4;
$second = 5;
}
function numbers($two){
// ???
$first = 2;
$second = NULL;
}
Il modo migliore per questo forse è regex, ma come posso usare questo per il mio esempio? Forse senza regex?
Vuoi abbinare solo numeri? Non convertire anche 'one' in' 1'? – DaveRandom
La tua domanda non è chiara, vuoi estrarre solo numeri da una stringa? – bodi0
Date un'occhiata a questo ... si punta nella direzione ... http://stackoverflow.com/questions/1077600/converting-words-to-numbers-in-php – Brian