Text er uit knippen met PHP
Ik heb een vraagje. Stel ik heb een string.
En ik wil de text tussen <test2> en </test2> hebben. Hoe doe ik dit?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$aMatch = array();
$bla = "<test>hello</test><test2>doei</test2>";
# De s is voor enters in de tekst
preg_match('#\<test2\>(.*?)\</test2\>#s', $bla, $aMatch);
print_r($aMatch);
?>
$aMatch = array();
$bla = "<test>hello</test><test2>doei</test2>";
# De s is voor enters in de tekst
preg_match('#\<test2\>(.*?)\</test2\>#s', $bla, $aMatch);
print_r($aMatch);
?>
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
explode() kan je hier ook voor gebruiken..
Martijn! schreef op 28.09.2008 12:53:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$aMatch = array();
$bla = "<test>hello</test><test2>doei</test2>";
# De s is voor enters in de tekst
preg_match('#\<test2\>(.*?)\</test2\>#s', $bla, $aMatch);
print_r($aMatch);
?>
$aMatch = array();
$bla = "<test>hello</test><test2>doei</test2>";
# De s is voor enters in de tekst
preg_match('#\<test2\>(.*?)\</test2\>#s', $bla, $aMatch);
print_r($aMatch);
?>
heel erg bedankt!
<test2>doei</test2>
Is het mogelijk om alleen het gene te krijgen wat tussen <test2></test2> staat? Dus het woordje doei?
Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door Res Bas
Je moet dus de 2e sleutel v/d array hebben:
ohh! Oke, heel erg bedankt voor de duidelijke uitleg :)
Paradox™ schreef op 28.09.2008 13:22:
explode() kan je hier ook voor gebruiken..
Hoe zou je dat doen? Ben benieuwd ...
foreach($bla as $bl => $a) {
$result = explode('>', $a);
}
print_r($result);
En dan nog kijken of je wat met het resultaat kan, maar het is dus wel mogelijk :P
P.S. Ga het bovenstaande script NOOIT van je leven gebruiken :)
Gewijzigd op 01/01/1970 01:00:00 door Sven