Onderstaande regex werkt, geeft alle 'strings' met 1234 vervolgt door een getal tussen de 0-9.. alleen ook resultaten waar deze regex midden in een string voor komt (abc12345) terwijl ik alleen resultaten wil hebben die beginnen met mijn '$id'.

Dus alleen: 12340 12341 12342 etc

Ik moet iets doen met een '^'? heb de regex tutorial doorgebladerd maar het is me niet gelukt.

<?php
$id = 1234;
preg_match("/".$id."[0-9]/", $string);
?>

Wie kan me helpen!
alsjeblieft:

preg_match("/^".$id."[0-9]/", $string)
Ozzie PHP op 27/01/2011 11:52:27

alsjeblieft:

preg_match("/^".$id."[0-9]/", $string)


dat werkt niet..

edit:

dit heb ik al geprobeerd maar werkte niet, nu snap ik waarom niet .. do'h

ik krijg in mijn resultaten bijvoorbeeld images/1/1234.jpg terug ^^
<?php
$id = 1234;
$string = '12340';
var_dump(preg_match("/^".$id."[0-9]/", $string));
$string = 'a12340';
var_dump(preg_match("/^".$id."[0-9]/", $string));
?>



[size=xsmall]Toevoeging op 27/01/2011 12:18:36:[/size]

Jaron T op 27/01/2011 12:14:44

ik krijg in mijn resultaten bijvoorbeeld images/1/1234.jpg terug ^^

:-/

Reageren