Avatar billede melange Nybegynder
15. juni 2003 - 14:28 Der er 6 kommentarer og
1 løsning

Streng til Array

Jeg har hele alfabetet, samt tal fra 0-9 i en streng:
Dette vil jeg gerne have lagt over i et array, så hvert bogstav/tal har sin egen nøgle.

Jeg prøvede med følgende kode, men der er et lille problem:

$this->Alphabet = 'abcdefghijklmnopqrstuvwxyz0123456789';
$AlphabetArray = array();

for ($i = 0; $this->Alphabet{$i}; $i++) {
    $this->AlphabetArray[$i] = $this->Alphabet{$i};
}

Problemmet er selvfølgelig når den kommer til 0, for så bliver udtrykket i for-løkken jo falskt, og den stopper.

Nogen som har en elegant løsning på dette, eller en anden måde at lægge en streng ind i et array på den måde jeg vil have.
Avatar billede fangel Nybegynder
15. juni 2003 - 14:37 #1
hmm... prøv dette

for ($i = 0; strlen($this->Alphabet) >= $i; $i++) {
    $this->AlphabetArray[$i] = $this->Alphabet{$i};
}

Morten
Avatar billede schaefner Juniormester
15. juni 2003 - 14:39 #2
<?php
$chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
preg_match_all('/./',$chars,$m);
$arr = $m[0];

echo $arr[0];
?>
Avatar billede melange Nybegynder
15. juni 2003 - 14:40 #3
dea_pg << uhh...god ide du fik der :o)

og hvis man ændrer:
strlen($this->Alphabet) >= $i

til:
strlen($this->Alphabet) > $i

virker det også som det skal ;o)
Avatar billede melange Nybegynder
15. juni 2003 - 14:48 #4
schaefner << hmm....det burde vel også virke, det du har lavet der, men nåede ikke at se det inden jeg accepterede.
Mind mig dette spørgsmål næste gang jeg får hjælp fra dig :) Så falder der lidt ekstra af :)
Avatar billede schaefner Juniormester
15. juni 2003 - 14:49 #5
melange >> Det virker skam ;)
http://disneyzone.dk/chars.php
Avatar billede melange Nybegynder
15. juni 2003 - 14:56 #6
schaefner << okey, jeg havde bare ikke testet det, og der er jo et gammelt (?) ordsprog som siger: "Stol aldrig på en Reg.Exp" :)

Men som sagt:
Hiv fat i mig næste gang jeg opretter et spørgsmål :) (Og nu når man har sommerferie kan det umuligt tage lang tid :) )
Avatar billede fangel Nybegynder
15. juni 2003 - 15:13 #7
så lidt ;)

var også usikker, kunne ikke lige huske hvor meget den returnerede... ;)

Morten
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