DatorerProgrammering

Nybörjare webbprogrammerare PHP: stränglängd

Alla självrespekt webb-programmerare måste veta PHP som kan användas för att skapa webbsidor. Detta språk är baserad på C och C ++, och därför har en hel del strukturer som är specifika för språket. Till exempel i PHP längden på strängen som returneras av funktionen med samma namn som i C. Denna artikel talar om linjer, liksom de operationer som kan utföras med dem.

Men innan vi talar om de funktioner som kommer att ge den grundläggande definitionen. Sträng - en sekvens av tecken, som var och en tar exakt en bitgrupp. Så, PHP som stöds av 256 tecken. Av detta logiskt följer att Unicode-stöd för detta språk saknas - eftersom Unicode-tecken mycket mer.

Vad sträng verksamhet där i PHP? Stränglängden, deras konkatenering (anslutning), återsändande av teckenkoden, och vice versa - de enklaste exemplen. Det finns också mer komplex - träng sök, hash, invertera. Och det finns till exempel ta bort taggar, mönstermatchning, delas upp i delsträngar använder avgränsare ... you name it! Därför kommer vi att diskutera de vanligaste och mest användbara sådana.

Den första och ofta funktion i PHP - stränglängd. Det kallas strlen, och som en parameter tar en enda sekvens av symboler. Det är enkelt.

$ Foo = "foo";

$ Bar = strlen ($ foo); // $ bar är lika med tre

?>

PHP stränglängden kan vara lika med noll. Denna linje kallas tom.

Följande funktion - sammanslagning eller fusion. Enkelt uttryckt, det är en tvåradig fabrikat en.

$ Foo = "Hello";

$ Bar = "World";

$ Baz = concat ($ foo, $ bar);

echo $ baz; // utgångar "Hej världen!"

?>

Det finns två inversa funktioner för att arbeta med enskilda tecken. Ord - returnerar teckenkoden och chr - bestämmer teckenkoden.

$ Foo = "q";

$ Bar = ord ($ foo); // $ bar är lika med 113

$ Baz = chr ($ bar); // $ baz är "q"

?>

För att inte tala om en annan intressant funktion - datum. PHP strängar kan användas som en mall för den utgående tid. Till exempel, om överföring till datumlinjen "H: m: s" och avge resultatet, kommer skärmen att visa aktuell tid på servern, åtskilda av ett kolon, till exempel, "11:08:34".

Nu anser explodera funktion. Det delar strängen i element, med tanke på gränsen för varje symbol. Det låter ganska komplicerat, men det är faktiskt ganska förståeligt. Till exempel, det finns en rad "root | 12: 56: 49 | hjul". Då kan vi skriva:

$ Foo = explodera ( "root | 12: 56: 49 | hjul", "|");

Som ett resultat kommer array $ foo innehålla tre delar - "root", "00:56:49", "hjul". Om funktionsanrop inte anger en separator, som standard kommer att betraktas som en blank. Det finns en valfri parameter - det maximala belopp som tilldelats träng.

Följande funktion tar bort linjen HTML-taggar. strip_tags hon ringde. Som med explodera funktion, har en valfri andra parametern - listan över taggar som du vill lämna.

Enkla funktioner - sammansättning, träng ökning, strängen längd - PHP tolkar tillräckligt snabbt. Men sökandet behandling på en mall eller ta bort taggar kan utföras under en lång tid. Därför program måste vara kompetent, med tanke på att dess genomförande tar tid. Normal script måste köras högst 10 sekunder, och sedan vill visa åtminstone en del av en webbsida eller en användare med det går. Men oftast webbapplikationer köras snabbare, eftersom PHP-koden körs på servern och webbläsaren tar bildas på basis av skriptet sida som avslutar PHP-skript.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sv.atomiyme.com. Theme powered by WordPress.