This is an old revision of the document!


Uppgifter 6

OBS! Dessa uppgifter behöver bara fungera med A-Za-z. Jag kommer ha en genomgång på teckentabeller.
Att använda några färdiga strängfunktioner…
Börja med att läs igenom dessa funktioner så att du får en överblick på vilka funktioner som finns för att hantera text…

  1. Det är ganska vanligt att man har kod som påminner om detta:
    $i=1;
    $str='';
    while ($i<10) {
            $str .= $i . ",";
            $i++;
    }
    echo $str;

    Den kommer att ge följande utskrift:

    1,2,3,4,5,6,7,8,9,

    Man vill inte ha kvar det sista “,”. Lägg till en rad innan utskrift som tar bort det sista tecknet i stränngen (Använd en php funktion).

  2. I följande text skall du byta ut alla förekomster av “##” mot det namn du matar in i programmet. Du skall använda dig av en PHP funktion.
    Kära ## det var kul att se dig igen. Hur mår ##? Jag hoppas att ## mår bra!
    
    ex. 
    Ange ett namn: Joakim
    Kära Joakim det var kul att se dig igen. Hur mår Joakim? Jag hoppas att Joakim mår bra!
  3. Du har följande text som består av siffror separerade med ett “;”. Du skall lägga in dessa siffror i en array, sortera arrayen och skriva ut den. Använd dig av två PHP funktioner, en för att få in siffrorna i en array och en för att sortera (sorteringen hittar du bland array funktioner).
    $str = '23;15;38;37;50;181;75;112;14;129;31;60;92;159;189;70;162;198;77;196;114;121;86;97;88;168;137;44;116;171;133;19;78;182;158;185;120;197;112;118;107;23;83;31;48;152;179;180;171;116;130;167;191;18;66;63;20;138;65;145;57;73;78;132;124;56;105;59;63;198;114;68;72;171;140;32;126;157;31;123;43;27;90;144;145;95;87;165;120;133;149;26;145;154;188;83;169;108;200;11';
  4. Skriv ett program som kontrollerar hur många s det finns i en sträng.
  5. Skriv ett program som omvandlar alla bokstäver i en sträng till stora bokstäver.
  6. Skriv ett program som läser in en sträng och skriver ut den baklänges.
  7. Skriv ett program som tar bort alla html taggar från strängen som skapas med denna kod:
    <?
    $str = file_get_contents('http://www2.park.se/~jf/code/menu/menu.html');