Hallo PHP-vrienden,

Ik heb een kort vraagje. Met welk stukje code kan ik het volgende bewerkstelligen?

Ik wil graag het volgende...

Het volgende wordt ingevoerd:
TESTJE Hallo dit is een testje en dat moet gaan werken.

Dat moet gesplitst worden in:
1. TESTJE (mag gewoon weg)
2. Hallo dit is een testje en dat moet gaan werken. (deze wil ik graag houden)

Het woord TESTJE is altijd hetzelfde. Wie kan mij helpen?

Met vriendelijke groet,
P.Helsloot
Als je altijd en overal TESTJE weg wilt halen:
<?php
$str = 'TESTJE hallo wereld!';
$str = preg_replace('/TESTJE/', '', $str);
echo $str;
?>
Als je altijd het 1e woord wilt weghalen:
<?php
$str = 'TESTJE hallo wereld!';
$str = explode(' ', $str);
array_shift($str);
$str = implode(' ', $str);
echo $str;
?>
Super bedankt voor je snelle reactie!

[size=xsmall]Toevoeging op 16/02/2012 16:12:11:[/size]

Krijg een foutmelding:

Warning: array_shift() [function.array-shift]: The argument should be an array in /-............/......php on line 7

Warning: implode() [function.implode]: Invalid arguments passed in /-............/......php on line 8

Even checken.
@Wouter J,

Volgens mij kan dit korter: (niet getest)

<?php
$string = 'TESTJE hallo wereld!';
echo strstr($string , ' '); // volgens mij geeft dit nu 'hallo wereld!'
?>

Toevoeging: Wanneer je begint met een spatie gaat dit verhaal niet op. Maar goed dat kan worden opgelost met [php]ltrim[/php].

Reageren