Tekens van een string ophalen in PHP
Stel we hebben een string. Elk
teken in deze string heeft zijn eigen volgnummer:
het eerste teken heeft nummer 0, het tweede
teken - nummer 1, het derde teken nummer
2, enzovoort.
Indien nodig kan je toegang krijgen tot een bepaald teken van de string via zijn nummer. Hiervoor schrijf je de naam van de variabele, gevolgd door rechte haken waarin het nummer van het teken wordt gespecificeerd.
Laten we een voorbeeld bekijken. Stel we hebben de volgende string:
<?php
$str = 'abcde';
?>
Laten we enkele tekens van deze string weergeven:
<?php
$str = 'abcde';
echo $str[0]; // geeft 'a' weer
echo $str[1]; // geeft 'b' weer
echo $str[2]; // geeft 'c' weer
?>
Bij het ophalen van een teken kunnen ook
negatieve waarden worden opgegeven.
In dat geval worden de tekens geteld
vanaf het einde. Hierbij heeft het laatste
teken nummer -1.
Laten we het proberen:
<?php
$str = 'abcde';
echo $str[-1]; // geeft 'e' weer
echo $str[-2]; // geeft 'd' weer
echo $str[-5]; // geeft 'a' weer
?>
Je kunt ook tekens van de string aanpassen via hun nummer. Laten we voor het voorbeeld het nulde teken wijzigen:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // geeft '+bcde' weer
?>
Het tekennummer kan ook in een variabele worden opgeslagen:
<?php
$str = 'abcde';
$num = 3; // tekennummer in een variabele
echo $str[$num]; // geeft 'd' weer
?>
Gegeven een string:
<?php
$str = 'abcde';
?>
Door naar individuele tekens van deze
string te verwijzen, geef je op het scherm weer:
teken 'a', teken 'c', teken 'e'.
Gegeven een string:
<?php
$str = 'abcde';
?>
Geef het laatste teken ervan weer.
Gegeven een string:
<?php
$str = 'abcde';
?>
Door naar individuele tekens van deze string te verwijzen,
schrijf je naar een nieuwe variabele de tekens van deze
string in omgekeerde volgorde, dat wil zeggen 'edcba'.
Gegeven variabelen:
<?php
$str = 'abcde';
$num = 3;
?>
Geef op het scherm het teken weer waarvan het nummer
is opgeslagen in variabele $num.