deel selecteren van een string
Wil me hier wel verder in verdiepen maar moet even op weg worden geholpen.
$img = '128773_acer_p0.sdp_7z.77z_q8d9eui8.jpg';
ik wil graag het deel selecteren tussen de eerste underscore en de laatste underscore hoe kan je dit doen ?
wel de eerste en de laatste die staan wel overal in.
Rik, heb je mijn optie al bekeken? Hij bepaald in mijn optie de positie van de 1e en laatste _ en gaat daarmee aan het werk. Hierbij maakt het dus niet uit hoeveel _ er staan.
Toevoeging op 05/10/2010 10:30:30:
Dit is hem super bedankt
Toevoeging op 05/10/2010 14:58:57:
Heb samen met iemand via de email de volgende oplossing bedacht:
Nu kan ik alle delen selecteren die nodig zijn.
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$string = "128773_acer_p0.sdp_7z.77z_q8d9eui8.jpg";
$pos_eerste_underscore = strpos($string,"_");
$pos_laatste_underscore = strrpos($string,"_");
$eerste_stuk = substr($string,0,$pos_eerste_underscore);
$laatste_stuk = substr($string,($pos_laatste_underscore+1));
$lengte_tussenstuk = $pos_laatste_underscore-$pos_eerste_underscore;
$tussenstuk = substr($string,($pos_eerste_underscore+1), ($lengte_tussenstuk-1));
?>
$string = "128773_acer_p0.sdp_7z.77z_q8d9eui8.jpg";
$pos_eerste_underscore = strpos($string,"_");
$pos_laatste_underscore = strrpos($string,"_");
$eerste_stuk = substr($string,0,$pos_eerste_underscore);
$laatste_stuk = substr($string,($pos_laatste_underscore+1));
$lengte_tussenstuk = $pos_laatste_underscore-$pos_eerste_underscore;
$tussenstuk = substr($string,($pos_eerste_underscore+1), ($lengte_tussenstuk-1));
?>
Gewijzigd op 05/10/2010 14:59:35 door Rik Engelen