getal uit URL

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maestro Roboroads

Maestro Roboroads

08/09/2011 16:27:01
Quote Anchor link
Hallo,

Ik heb een stukje preg_replace.
Deze moet uit een url (bijv. www.example.com/foo/bar/02349244/) het cijfer kunnen halen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$number
= preg_replace('/.*([0-9]+).*/', '$1', $_POST['url'], 1);
?>


The problem:
Ik krijg maar 1 getal terug, namelijk de laatste. (in het voorbeeld geval alleen 4)
maar ik moet ze allemaal hebben.

Het aantal nummers is telkens verschillend, dus ik kan geen lengte opgeven.

Iemand die me kan helpen?
Alvast bedankt :)

Ro.
 
PHP hulp

PHP hulp

16/05/2021 11:38:38
 
Wouter J

Wouter J

08/09/2011 16:41:14
Quote Anchor link
Zoiets? (niet getest!!)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$numbers
= (int) $_POST['url'];
?>
 
Maestro Roboroads

Maestro Roboroads

08/09/2011 16:43:12
Quote Anchor link
Dan returnt hij 0 :P
 
Jacco Engel

Jacco Engel

08/09/2011 16:50:09
Quote Anchor link
Minder gelant maar ook minder gezeik :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

$url
= "www.example.com/foo/bar/02349244/" ;
$url = explode('/' , $url) ;
print $url[3] ;

?>
 
Jacco Brandt

Jacco Brandt

08/09/2011 16:50:34
Quote Anchor link
preg_replace('/.+?([0-9]{1,}).+?/', '$1', $_POST['url'])
 
- SanThe -

- SanThe -

08/09/2011 17:25:09
Quote Anchor link
preg_replace('/.*\/([0-9]+)\/.*/', '$1', $_POST['url'])
 
Maestro Roboroads

Maestro Roboroads

08/09/2011 17:25:30
Quote Anchor link
Die werkt!
Danku :)
 
- SanThe -

- SanThe -

08/09/2011 17:32:33
Quote Anchor link
Roboroads - op 08/09/2011 17:25:30:
Die werkt!
Danku :)


Welke? Jacco, SanThe of beiden?
 
Maestro Roboroads

Maestro Roboroads

08/09/2011 17:36:31
Quote Anchor link
Correctie:
Onderste van Jacco werkt niet. hij geeft alle getallen, BEHALVE de laatste :P

SanThe, die van U werkthelemaal goed, Danku :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.