Deel van variabele

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Collin Php

Collin Php

03/03/2009 08:56:00
Quote Anchor link
Hallo,

Ik heb een var bijv; $file en die is: D:/Muziek/!Crookers/03-tocadisco_feat_chelonis_r_jones-shrine_(crookers_remix).mp3

Nu wil ik dat: D:/Muziek/ eruit wordt gehaald endat de rest in een nieuwe variabele komt te staan.

Hoe krijg ik dit voor elkaar? Ik weet niet naar welke php functie ik opzoek ben.

Alvast bedankt!

Collin
Gewijzigd op 01/01/1970 01:00:00 door Collin Php
 
PHP hulp

PHP hulp

18/12/2024 11:11:16
 
Willem Jan Z

Willem Jan Z

03/03/2009 10:07:00
Quote Anchor link
Uitstekend geschikt voor regex.
Probeerseltje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $file
= 'D:/Muziek/map/bestand.mp3';
    preg_match('/(\D:\/(.*?)\/)(.*)/',$file,$matches);
    echo '<pre>'.print_r($matches,1).'</pre>';
?>

Je resultaat zit dan in $matches[1];

Edit: Even voor de zekerheid: In het begin van de regex staat \D, dat slaat niet op de D in D:, maar hij pakt elke letter, dus C: pakt hij ook.
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
 
Collin Php

Collin Php

03/03/2009 10:14:00
Quote Anchor link
WillemJan Z schreef op 03.03.2009 10:07:
Uitstekend geschikt voor regex.
Probeerseltje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $file
= 'D:/Muziek/map/bestand.mp3';
    preg_match('/(\D:\/(.*?)\/)(.*)/',$file,$matches);
    echo '<pre>'.print_r($matches,1).'</pre>';
?>

Je resultaat zit dan in $matches[1];

Edit: Even voor de zekerheid: In het begin van de regex staat \D, dat slaat niet op de D in D:, maar hij pakt elke letter, dus C: pakt hij ook.


Thnx! Hij werkt, Maar hoe krijg ik nu alleen het derde resultaat van de array?

Edit:

Heb em al xD

Nogmaals dank
Gewijzigd op 01/01/1970 01:00:00 door Collin Php
 



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.