Hent tegn fra en streng i PHP
Lad os sige, at vi har en streng. Hvert
tegn i denne streng har sit eget serienummer:
det første tegn har nummer 0, det andet
tegn - nummer 1, det tredje tegn nummer
2 og så videre.
Hvis nødvendigt, kan man få adgang til et bestemt tegn i strengen via dets nummer. For at gøre dette skrives variabelnavnet, efterfulgt af kvadratiske parenteser, og i disse parenteser angives tegnets nummer.
Lad os se på et eksempel. Lad os sige, at vi har følgende streng:
<?php
$str = 'abcde';
?>
Lad os udskrive nogle af tegnene i denne streng:
<?php
$str = 'abcde';
echo $str[0]; // vil udskrive 'a'
echo $str[1]; // vil udskrive 'b'
echo $str[2]; // vil udskrive 'c'
?>
Når man henter et tegn, kan man også
bruge negative værdier.
I dette tilfælde tælles tegnene
bagfra. Her har det sidste
tegn nummer -1.
Lad os prøve:
<?php
$str = 'abcde';
echo $str[-1]; // vil udskrive 'e'
echo $str[-2]; // vil udskrive 'd'
echo $str[-5]; // vil udskrive 'a'
?>
Man kan også ændre tegn i strengen via deres nummer. Lad os for eksemplets skyld ændre det nulte tegn:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // vil udskrive '+bcde'
?>
Tegnets nummer kan også være gemt i en variabel:
<?php
$str = 'abcde';
$num = 3; // tegnets nummer i en variabel
echo $str[$num]; // vil udskrive 'd'
?>
Der er givet en streng:
<?php
$str = 'abcde';
?>
Ved at henvise til enkelte tegn i denne
streng, skal du udskrive
tegnet 'a', tegnet 'c', tegnet 'e'.
Der er givet en streng:
<?php
$str = 'abcde';
?>
Uddskriv dens sidste tegn.
Der er givet en streng:
<?php
$str = 'abcde';
?>
Ved at henvise til enkelte tegn i denne streng
skal du gemme i en ny variabel tegnene fra denne
streng i omvendt rækkefølge, dvs. 'edcba'.
Der er givet variable:
<?php
$str = 'abcde';
$num = 3;
?>
Uddskriv tegnet, hvis nummer
er gemt i variablen $num.