i found that this was better :
list($ar[0], $ar[1]) = preg_split('/[^0-9]/', $string);


On Mon, 17 Jan 2005 11:27:38 +0100, Marek Kilimajer <[EMAIL PROTECTED]> wrote:
> Zouari Fourat wrote:
> > Hello !
> > My user can input values like this :
> >
> > 15.2
> > 10-5
> > 10 0
> > 0x5
> > 005
> > 00
> >
> > to be clear, i must extract two values from each line, each value is
> > between 1 and 20 and seaparated with a non numeric caracter, so with
> > lines 1,2,3 and 4 i will get :
> >
> > Array([0]=>15, [1]=>2);
> > Array([0]=>10, [1]=>5);
> > Array([0]=>10, [1]=>0);
> > Array([0]=>0, [1]=>5);
> >
> > and for other lines i will label them as erronus entries...
> >
> > how can i do it intelligently :)
> >
> 
> yes.
> 
> if(!preg_match('/^([0-9]+)[^0-9]+([0-9]+)$/', $input, $m)) {
>      $m = 'error';
> }
> 
> print_r($m);
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to