Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pabop_u6 [2017-09-01 14:54]
pabop_u6 [2022-07-18 13:20] (current)
Line 1: Line 1:
 +====== Uppgifter 6 ======
 +**OBS! Dessa uppgifter behöver bara fungera med A-Za-z. Jag kommer ha en genomgång på teckentabeller.**\\
 +<code php>
 +// För att läsa in en sträng utan radbrytning på slutet
 +$handle = fopen ("php://stdin","r");
 +$str = substr(fgets($handle),0,-1);
 +</code>
 +Att använda några färdiga strängfunktioner...\\
 +Börja med att läs igenom dessa [[http://www.php.net/manual/en/ref.strings.php|funktioner]] så att du får en överblick på vilka funktioner som finns för att hantera text...
  
 +  - Det är ganska vanligt att man har kod som påminner om detta:<code php>
 +$i=1;
 +$str='';
 +while ($i<10) {
 +        $str .= $i . ",";
 +        $i++;
 +}
 +echo $str;</code>Den kommer att ge följande utskrift:<code>1,2,3,4,5,6,7,8,9,</code>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).
 +  - 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.<code>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!</code>
 +  - 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). <code php>$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';</code>
 +  - Skriv ett program som kontrollerar hur många s det finns i en sträng.
 +  - Skriv ett program som omvandlar alla bokstäver i en sträng till stora bokstäver.
 +  - Skriv ett program som läser in en sträng och skriver ut den baklänges.
 +  - Skriv ett program som tar bort alla html taggar från strängen som skapas med denna kod: <code php><?
 +$str = file_get_contents('http://student.oedu.se/~jf/code/menu/menu.html');
 +</code>