Avatar billede kroning Nybegynder
17. marts 2007 - 13:59 Der er 7 kommentarer og
2 løsninger

Findes bogstav i liste

Jeg har en værdi $bogstav som kan indeholde et tegn, jeg skal finde ud af om denne værdi er et bogstav fra A..Z+ÆØÅ.
Noget med:
if $bogstav in ['A'..'Z','Æ','Ø','Å'] then...
Avatar billede coderdk Praktikant
17. marts 2007 - 15:15 #1
Avatar billede Slettet bruger
17. marts 2007 - 15:20 #2
Ja svaret er som coderdk skriver.
Linket fortæller funktionen, men jeg kan lave kode så den er lidt nemmere at forstå for dig.

$bogstaver = explode(",", "abcdefghijklmnopqrstuyvxzæøå");
if(in_array($bogstav, $bogstaver)) {
  //then do this (correct)
} else {
  // else do this (in-correct)
}
Avatar billede coderdk Praktikant
17. marts 2007 - 15:51 #3
Men ellers ikke nødvendigt at bruge array:

if ( strpos( "abcdefghijklmnpoqrstuvwxyzæøå", $bogstav ) !== false )
{
  // Den er i
}
else
{
  // Den er ikke i
}
Avatar billede Slettet bruger
17. marts 2007 - 17:07 #4
Nej men meningen er 100% den samme.
Jeg vil stadig sige det er bedre med array, der er lidt flere muligheder (måske ikke lige i dette eksempel)
Avatar billede kroning Nybegynder
17. marts 2007 - 18:48 #5
Jeg har lavet det således for at undgå at skulle skrive alle bogstaver i et array:

$dkliste = array('Æ','Ø','Å');
if (!( ((ord($bogstav)>=ord('A')) and (ord($bogstav)<=ord('Z'))) or
(in_array($bogstav,$dkliste)) )) {

Men man kunne vel også bruge range:

$bogstaver=range('A','Z');
$bogstaver[26]='Æ';
$bogstaver[27]='Ø';
$bogstaver[28]='Å';
if(in_array($bogstav, $bogstaver)) {
  //then do this (correct)
} else {
  // else do this (in-correct)
}
Avatar billede kroning Nybegynder
03. juni 2007 - 17:56 #6
Smid nogle svar. Tak.
Avatar billede coderdk Praktikant
03. juni 2007 - 18:41 #7
(c:
Avatar billede Slettet bruger
03. juni 2007 - 19:45 #8
svar
Avatar billede Slettet bruger
03. juni 2007 - 19:45 #9
ups svar
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