Dobijanje karaktera stringa u PHP-u
Neka postoji neki string. Svaki
karakter u ovom stringu ima svoj redni broj:
prvi karakter ima broj 0, drugi
karakter - broj 1, treći karakter broj
2 i tako dalje.
Prema potrebi, možemo pristupiti određenom karakteru stringa po njegovom broju. Za to se piše ime promenljive, iza tog imena se stavljaju uglaste zagrade i u tim zagradama se navodi broj karaktera.
Pogledajmo na primeru. Neka nam je dat ovakav string:
<?php
$str = 'abcde';
?>
Hajde da prikažemo neke karaktere ovog stringa:
<?php
$str = 'abcde';
echo $str[0]; // ispisaće 'a'
echo $str[1]; // ispisaće 'b'
echo $str[2]; // ispisaće 'c'
?>
Prilikom dobijanja karaktera takođe možemo
koristiti negativne vrednosti.
U ovom slučaju karakteri se računaju
sa kraja. Povrh toga, poslednji
karakter ima broj -1.
Probajmo:
<?php
$str = 'abcde';
echo $str[-1]; // ispisaće 'e'
echo $str[-2]; // ispisaće 'd'
echo $str[-5]; // ispisaće 'a'
?>
Takođe možemo menjati karaktere stringa po njihovom broju. Hajde da za primer promenimo nulti karakter:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // ispisaće '+bcde'
?>
Broj karaktera takođe može biti sačuvan u promenljivoj:
<?php
$str = 'abcde';
$num = 3; // broj karaktera u promenljivoj
echo $str[$num]; // ispisaće 'd'
?>
Dat je string:
<?php
$str = 'abcde';
?>
Pristupanjem pojedinačnim karakterima ovog
stringa prikažite na ekranu
karakter 'a', karakter 'c', karakter 'e'.
Dat je string:
<?php
$str = 'abcde';
?>
Prikažite njegov poslednji karakter.
Dat je string:
<?php
$str = 'abcde';
?>
Pristupanjem pojedinačnim karakterima ovog stringa
zapišite u novu promenljivu karaktere ovog
stringa u obrnutom redosledu, odnosno 'edcba'.
Date su promenljive:
<?php
$str = 'abcde';
$num = 3;
?>
Prikažite na ekranu karakter čiji je broj
sačuvan u promenljivoj $num.