Vad är rand?
april 14, 2009
Tänkte skriva lite om rand(); funktionen som använder 2 argument för att slumpa ett tal. Vi börjar lite lätt;
Kod
<?php
$tal = rand(1,6);
echo $tal;
?>
Följande kod kommer ge ett resultat mellan 1-6. Om vi nu skulle vilja skriva ett litet ”citat” script kan vi skriva följande.
Kod
<?php
$tal = rand(1,3); //Sista argumentet (nu 3) är// antalet citat vi kommer ha
switch ($tal) {
case 1:
echo ”God gave me a gift!”;
break;
case 2:
echo ”What the …”;
break;
case 3:
echo ”Tredje citatet”;
}
?>
Observera att efter varje ”case” skriver vi ett break; förutom vid sista eftersom det inte är nödvändigt. Finns flera metoder hur man kan skriva slumpa-skript och jag kommer antagligen skriva fler av dem i ”framtiden”.
trim
april 8, 2009
Trim är en funktion som trimmar en sträng. Den tar bort alla dubbel- och trippelmellanslag och så vidare. Jag brukar använda den här funktionen vid inmatning för att försäkra det inte blir dubbel- eller trippelmellanslag eller flera.
Kod
<?php
$text = ”He He”;
echo trim($text);
?>
Koden ovan kommer att ge resultatet ”He He” den trimmar därför bort 2 mellanslag ur $text variabeln som har 3 från starten.
Förutom trim finns två funktioner till med nästan samma innebörd nämligen ltrim och rtrim() den enda skillnaden är dock att ltrim rensar eller trimmar mellanslagen (whitespace) i början av strängen och ltrim i slutet av strängen.
strlen();
april 8, 2009
strlen(); är en funktion som du använder för att räkna en sträng’s längd. Jag brukar använda den här funktionen för att bland annat kontrollera att t ex ett fält inte är för stort eller för kort.
Kod
<?php
$text = ”Hejsan”;
echo strlen($text);
?>
Den koden kommer skriva ut längden av texten i $text variabeln vilket är 6 bokstäver, där av kommer det skriva ut 6. Som jag skrev ovan brukar jag använda den funktionen för att kontrollera ett fält tillsammans med en if-sats. Här kommer ett exempel hur den koden kan se ut.
Kod
<?php
$text = ”Hejsan”;
if (strlen($text) > 5) {
echo ”Inte mer än 5 tecken tack”;
} else {
echo ”Du använde mindre än 5 tecken”;
}
?>
Koden ovan kommer ge resultatet ”Inte mer än 5 tecken tack” eftersom längden av $text är mer än 5. När jag använder koden som ovan brukar jag spara ett felmeddelande i en array() och sedan kolla om det finns felmeddelanden i den, om det finns skrivs dem ut annars händer något annat (spara data i en databas kan vara ett exempel).
Flashhash
april 7, 2009
Vad är i egentligen Flashhash? Flashhash är en blogg där jag kommer skriva mycket om bland annat Flash och PHP. Det jag kommer skriva är framför allt artiklar och jag hoppas ni kommer läsa och ta nytta av dem. Jag använder Flash MX 2004 och i bland Flash 2008. I en del applikationer (de flesta om man ska vara petig) använder jag ActionScript och när jag gör det använder jag version 2.0.
För att göra ett kort inlägg längre tänkte jag visa en funktion i PHP som omvandlar ett decimaltal till ett heltal.
Kod
<?php
$test = 23.2;
$test2 = intval($test);
//23.2
echo $test . ”<br />”;
//23
echo $test2;?>
Koden ovan kommer att skriva ut 23.2 sen en ny rad och därefter 23. Funktionen som jag talar om heter intval(); och det den gör är att omvandla (bland annat) decimaltal till heltal. Vill du veta mer använd länken intill den här texten, http://se2.php.net/manual/en/function.intval.php där hittar du information om vad den gör och för att citera sidan ”intval — Get the integer value of a variable”