Avatar billede supermand69 Nybegynder
04. september 2006 - 14:25 Der er 4 kommentarer og
1 løsning

preg_match - første linje i string

jeg skal have hevet første linje ud af en string der har flere linjer

eks. "hej\nhvad laver du?" => "hej"
Avatar billede Slettet bruger
04. september 2006 - 14:38 #1
Du behøver ikke bruge regulære udtryk.

Det kan gøres på følgende måde:

<?php
$streng = "hej\ndet her er linje 2";
$linjer = explode("\n",$streng);
echo $linjer[0];
?>

Ovenstående udskriver hej
Avatar billede supermand69 Nybegynder
04. september 2006 - 14:48 #2
dough! :D

det er jo klart man bare bruger explode ;)
Avatar billede fixxxer Nybegynder
04. september 2006 - 14:55 #3
Overvej at bruge split() i stedet. Der er ingen grund til at opbygge et array med mere data end man har behov for !-)

http://dk.php.net/manual/en/function.split.php
Avatar billede fixxxer Nybegynder
04. september 2006 - 14:57 #4
- og jeg overser endda en vigtig ting: explode() kan naturligvis tage samme argument, nemlig limit (og den er endda anbefalet at bruge fremfor split())

$streng = "hej\ndet her er linje 2";
$linjer = explode("\n",$streng, 1);
Avatar billede Slettet bruger
04. september 2006 - 15:34 #5
Her ville det så være rart hvis vi kunne gøre det lidt java-agtigt (virker ikke):

$firstLine = explode("\n",$streng,1)[0];

Meeeen det er jo php :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB