Datorer, Programmering
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.
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!"
?>
$ 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.
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