[php]substr[/php]
De vraag is alleen, hoe komen die haken daar?
Link gekopieerd
En als je niet van tevoren weet wat er tussen de brackets komt te staan:
<?php
$str = '[123].bmp';
$str = preg_replace ('/\[.*\]/', '[]', $str);
echo $str;
?>
Link gekopieerd
Jan,
Dank voor de vlugge reply.
Ik heb me waarschijnlijk verkeerd uitgedrukt.
Ik heb het gedeelte nodig dat tussen de brackets staat.
Dus echo $str zou moeten als resultaat 123 geven.
Kan je me de oplossing geven aub?
Bedankt hoor.
Link gekopieerd
<?php
$str = '[123].bmp';
$str = preg_replace ('/^.*\[/', '', $str);
$str = preg_replace ('/\].*$/', '', $str);
echo $str;
?>
edit: kleine correctie ;-)
Link gekopieerd
En zo dan?
<?php
$str = '[123].bmp'; //waarom op internet in 's hemelsnaam met bmp werken?
preg_match("/\[(.*)\]/", $str, $output);
echo $output[1]; //$output[0] bevat "[123]", $output[1] bevat "123"
?>
Link gekopieerd
<?php
$sBestandsnaam = '[125].bmp';
echo substr($sBestandsnaam, 0, strrpos($sBestandsnaam, '.'));
?>
Link gekopieerd
OK bedankt mannen.
Probleem is hierbij opgelost.
Mijn oplossing:
$file = substr($file, 1, (strrpos($file, ']')-strrpos($file, '['))-1);
Robert:
ter info - mijn voorbeeld was maar een fictief voorbeeld
ik werk helemaal niet met bmp op het internet
Link gekopieerd