Henting av tegn i en streng i PHP
La oss si at vi har en streng. Hvert
tegn i denne strengen har sitt eget serienummer:
det første tegnet har nummer 0, det andre
tegnet - nummer 1, det tredje tegnet har nummer
2 og så videre.
Ved behov kan man få tilgang til et bestemt tegn i strengen ved hjelp av dets nummer. For å gjøre dette skrives variabelnavnet, etter dette navnet settes det hakeparenteser og i disse parentesene angis tegnets nummer.
La oss se på et eksempel. La oss si at vi har følgende streng:
<?php
$str = 'abcde';
?>
La oss skrive ut noen tegn fra denne strengen:
<?php
$str = 'abcde';
echo $str[0]; // vil skrive ut 'a'
echo $str[1]; // vil skrive ut 'b'
echo $str[2]; // vil skrive ut 'c'
?>
Ved henting av tegn kan man også
bruke negative verdier.
I dette tilfellet vil tegnene telles
fra slutten. Samtidig har det siste
tegnet nummer -1.
La oss prøve:
<?php
$str = 'abcde';
echo $str[-1]; // vil skrive ut 'e'
echo $str[-2]; // vil skrive ut 'd'
echo $str[-5]; // vil skrive ut 'a'
?>
Man kan også endre tegn i strengen etter deres nummer. La oss for eksempel endre det nullte tegnet:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // vil skrive ut '+bcde'
?>
Tegnets nummer kan også lagres i en variabel:
<?php
$str = 'abcde';
$num = 3; // tegnets nummer i variabel
echo $str[$num]; // vil skrive ut 'd'
?>
Gitt en streng:
<?php
$str = 'abcde';
?>
Ved å henvise til enkeltegn i denne
strengen, skriv til skjermen
tegnet 'a', tegnet 'c', tegnet 'e'.
Gitt en streng:
<?php
$str = 'abcde';
?>
Skriv ut dens siste tegn.
Gitt en streng:
<?php
$str = 'abcde';
?>
Ved å henvise til enkeltegn i denne strengen,
skriv til en ny variabel tegnene i denne
strengen i omvendt rekkefølge, det vil si 'edcba'.
Gitte variabler:
<?php
$str = 'abcde';
$num = 3;
?>
Skriv til skjermen tegnet hvis nummer
er lagret i variabelen $num.