PPHP biedt verschillende soorten operatoren met verschillende functionaliteiten. Operatoren stellen ons in staat om rekenkundige bewerkingen uit te voeren, strings aan elkaar te rijgen, waarden te vergelijken en booleaanse bewerkingen uit te voeren, meer…In dit artikel zullen we de string-operatoren van PHP leren. Laten we eerst de types string operatoren in php leren. Er zijn twee string operatoren die door PHP.
1.Concatenation Operator (“.”):
Deze operator combineert twee stringwaarden en retourneert deze als een nieuwe string.
2.Concatenating Assignment operator (“.=”):
Deze bewerking koppelt het argument aan de rechterkant aan het argument aan de linkerkant.
Laten we het nut van de bovenstaande operatoren demonstreren aan de hand van de volgende voorbeelden.
Exemplaar:
<?php$a = 'Good';$b = 'Morning';$c = $a.$b;echo " $c ";?>
Uitvoer :
Goodmorning
Uitleg:
Hier hebben we twee variabelen $a en $b s string genomen. Vervolgens hebben we de Concatenation operator(.) gebruikt om deze strings samen te voegen tot een enkele string.
Exemplaar:
<?php $a = 'Hello'; $b = ; for($i = count($b)-1; $i >= 0;$i--) {$a .= $b;}echo " $a";?>
Uitvoer:
Hello Folks Good morning
Uitleg:
In dit voorbeeld hebben we met behulp van de Aaneenschakelingsoperator (“.=”) tekenreekswaarden met array-waarden aaneengeschakeld. $a vertegenwoordigt een string terwijl $b een array vertegenwoordigt, we hebben string $a aaneengeschakeld met de waarden van een array $b met behulp van een for-lus.
Note:
De Aaneenschakelingsoperator (‘.’) heeft een vergelijkbare prioriteit als de “+” en ” -” operatoren, wat onverwachte resultaten kan opleveren.
Voorbeeld:
<?php$val = 5;echo "Result: " . $val + 5;?>
Uitvoer:
5
Uitleg:
Het bovenstaande zal “5” afdrukken in plaats van “Resultaat: 10” omdat eerst de string “Resultaat5” wordt gemaakt en dan wordt opgeteld bij 5, wat 5 oplevert, omdat de niet-lege niet-numerieke string “Resultaat5 ” wordt omgezet in 0 en opgeteld bij 5, wat 5 oplevert. Om “Resultaat: 10” af te drukken, gebruikt u haakjes om de voorrang te veranderen:
<?php$var = 5;echo "Result: " . ($var + 5);?>
Uitvoer:
Result:10