Avatar billede ye10 Nybegynder
01. september 2003 - 17:51 Der er 5 kommentarer og
1 løsning

Få det første ord i en string

Jeg har en variabel
$msg

$msg kan hedde:
"calc 4"
eller
"navn bo"

Det er så sådan, at ud fra det første ord i strengen, vil jeg lave en switch, altså:

switch ($førsteord) {
    case "calc":
    break;

    case "navn":
    break;
}

Men jeg ved ikke hvordan jeg kan hive det første ord ud af $msg.

Der er altid mellem rum imellem det første ord og så resten af teksten, resten af teksten kan godt have flere mellemrum, altså $msg kan godt være "navn bo jensen" etc.

Så det er noget i retningen af at:
$føresteord = substr(start til første mellemrum, $msg);

:)
Avatar billede fangel Nybegynder
01. september 2003 - 17:55 #1
strpos kan finde ting og sager ;)

<?php

$str = "navn bo";

$prefix = strpos($str, 0, strpos($str, ' '));
$sulfix = strpos($str, strpos($str, ' '));

switch ($prefix){
  case 'navn':
    echo "du hedder: " . $sulfix;
  break;
}

sådan noget i den dur?

:DISCLAMER: utestet!

Morten
Avatar billede ye10 Nybegynder
01. september 2003 - 17:57 #2
prøver :)

ps, hedder det ikke suffix?
Avatar billede ye10 Nybegynder
01. september 2003 - 18:06 #3
Den virkeri ikke :)
Har selv fundet fejlen, det skal hedde:

$prefix = substr($str, 0, strpos($str, ' '));
$sulfix = substr($str, strpos($str, ' '));
Avatar billede fangel Nybegynder
01. september 2003 - 18:07 #4
kommenter ikke min stavning - det er en dødsynd i visse lande ;)
Avatar billede fangel Nybegynder
01. september 2003 - 18:10 #5
dohh - igen, stavefejl skal ikke kommenteres - slet ikke gøres nar af

(dette er en stor joke - tag det ikke alvoreligt - men _folk følger faktisk efter en_ - især når det er mørkt - arggg - monstrene kommer)

(sorry - vi har haft om freud på gymnasiet - og læser gyser historier - bliver nød til at gøre grin med det)

Morten "sort til visse tider" Fangel
Avatar billede ye10 Nybegynder
01. september 2003 - 18:13 #6
k.. så kalder vi det sulfix :)
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