Php les 5

Gestart doorIlyasftw0 reacties74 weergaven

1 berichten · pagina 1 van 1

Ilyasftw

Lid · Topicstarter

Berichten
1.157
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Een string is een tekenreeks. In deze les gaan we vooral werken met teksten, en kijken hoe we die kunnen bewerken.

PHP Code:
print "Dit is een string!";
$test ="Dit is ook een string!";
?>

Als je html code wilt weergeven op je beeld, moet je altijd alles omzetten naar > en <. Php heeft hier een functie voor namelijk htmlspecialchars() deze veranderd ook nog een paar andere tekens.

PHP Code:
$test ="Dit is ook een string!";
$test =htmlspecialchars($test);
?>

Dit is natuurlijk ook te gebruiken als beveiliging als je bijvoorbeeld een reactie systeem maakt wil je niet dat mensen er html kunnen gebruiken!

Als we iets posten willen we niet dat als je ergens lege regels hebt deze in de code gewoon worden genegeerd. Daarom kan je lege rijen omzetten in
met nl2br().

PHP Code:
$brtoegevoegd =nl2br($netverstuurd);
?>

Soms wil je een string opdelen in meerdere strings dit kan met explode. Bij explode wordt de string opgedeeld in meerdere strings, de scheiding gaat door een scheidingsteken. De uitkomst is een array!

PHP Code:
$eentekst = "Er was eens een grote boze wolf";
$lossewoorden = explode (" ", $eentekst);
print $lossewoorden[1];
// hij zal nu was printen
?>

Het teken tussen de haakjes is het scheidings teken, in dit geval een spatie.

Het omgekeerde kan ook van een array een string maken namelijk met implode. Het scheidingsteken voeg je dus nu toe en is het eigenlijk een plak middel.

PHP Code:
$lossewoorden = array(Er, was, is,een,grote,boze,wolf);
$eentekst = implode(" ", $lossewoorden);
print $eentekst;
?>

Het is vaak handig te weten hoeveel tekens een string lang is dit gaat met de functie strlen.

PHP Code:
$tekst ="Er was is een grote boze wolf.";
$aantaltekens =strlen($tekst);
print $aantaltekens;
?>

Soms wil je een string inkorten bijvoorbeeld als de tekst anders te groot wordt dit doe je met de functie substr.

PHP Code:
$tekst ="Er was is een grote boze wolf.";
$gedeeltestring =substr($tekst, 0, 2);
// geeft "Er "
$gedeeltestring =substr($tekst, 3, 6);
// geeft "was"
?>

Klaar met deze les?
Ga dan naar de volgende!
http://www.one2xs.com/forum/topic?p=1&id=22011#307040
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren