Avatar billede fojensen Nybegynder
04. oktober 2002 - 00:03 Der er 4 kommentarer og
1 løsning

Skriver array ud forkert

Hvad er det nu lige der er galt når mit array skrives ud sådan her:
$tekst[0] = "noget tekst",
$tekst[1] = "r",
$tekst[2] = "r",
$tekst[3] = "a",
$tekst[4] = "y",

Hvad er det nu lige jeg gør galt ?

jeg kan godt udskrive den ved hjælp af:
for($i=0;$i<count($tekst);$i++){
echo "$tekst[$i]<br> ";
}

men jeg har brug for at det bliver samlet til een variabel, og der for forsøger jeg med:

$antal = count($tekst);
    for($i=0;$i<$antal;$i++) {
        $tekst .= $tekst[$i];
    }

echo "<P>her starter tekst:<BR>". $tekst ."<br>";

det returnerer: Arraynoget tekst rray.

Hvad gør jeg galt ?
Avatar billede fojensen Nybegynder
04. oktober 2002 - 00:08 #1
korrektion:
echo "<P>her starter tekst:<BR>". $tekst ."<br>";
returnerer: her starter tekst:
            Arraynoget tekst rray

echo $tekst;
returnerer: Arraynoget tekst rray.

mvh Folmer
Avatar billede chrlilje Nybegynder
04. oktober 2002 - 00:09 #2
for($i=0;$i<$antal;$i++) {
        $tekst .= $tekst[$i];
    }
Du bruger $tekst to gange.

Ret til:

$antal = count($tekst);
    for($i=0;$i<$antal;$i++) {
        $tekstud .= $tekst[$i];
    }

echo "<P>her starter tekst:<BR>". $tekstud ."<br>";
Avatar billede jakoba Nybegynder
04. oktober 2002 - 00:11 #3
en meget nem måde:
  echo implode( "", $tekst );
Avatar billede fojensen Nybegynder
04. oktober 2002 - 00:14 #4
Ja det er da rigtig. Jeg troede bare at det godt kunne gå videre med variablen $tekst, men du har ret - det løste problemet.
Avatar billede fojensen Nybegynder
04. oktober 2002 - 00:22 #5
Jeg skal lige afprøve implode() som jakobA foreslår, for jeg ville nemlig gerne køre videre med variablen $tekst...

Ja det returnerer akkurat det samme, og beholder variablen $tekst.
koden kom til hedde:
$tekst = implode( "", $tekst );
echo "<P>her starter tekst:<BR>". $tekst ."<br>";

Tak for hjælpen til jer begge to...

jakoba > vil du have andel i points, så brug svarfunktionen, ellers får chrlilje alle points...
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