Marrja e karaktereve të vargut në PHP
Le të themi se kemi një varg. Çdo
karakter në këtë varg ka numrin e vet rendor:
karakteri i parë numri 0, karakteri i dytë
- numri 1, karakteri i tretë numri
2 e kështu me radhë.
Nëse është e nevojshme, mund të keni qasje në një karakter të caktuar të vargut sipas numrit të tij. Për këtë shkruhet emri i ndryshores, pas këtij emri vendosen kllapa katrore dhe në këto kllapa specifikohet numri i karakterit.
Le të shohim një shembull. Le të themi se kemi vargun e mëposhtëm:
<?php
$str = 'abcde';
?>
Le të shfaqim disa karaktere të këtij vargu:
<?php
$str = 'abcde';
echo $str[0]; // do të shfaqë 'a'
echo $str[1]; // do të shfaqë 'b'
echo $str[2]; // do të shfaqë 'c'
?>
Gjatë marrjes së karakterit mund të
caktohen edhe vlera negative.
Në këtë rast karakteret do të numërohen
nga fundi. Në këtë rast karakteri i fundit
ka numrin -1.
Le të provojmë:
<?php
$str = 'abcde';
echo $str[-1]; // do të shfaqë 'e'
echo $str[-2]; // do të shfaqë 'd'
echo $str[-5]; // do të shfaqë 'a'
?>
Mund të ndryshohen edhe karakteret e vargut sipas numrit të tyre. Le të ndryshojmë për shembull karakterin e parë:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // do të shfaqë '+bcde'
?>
Numri i karakterit mund të ruhet edhe në variabël:
<?php
$str = 'abcde';
$num = 3; // numri i karakterit në variabël
echo $str[$num]; // do të shfaqë 'd'
?>
Është dhënë vargu:
<?php
$str = 'abcde';
?>
Duke u drejtuar tek karakteret individuale të këtij
vargu shfaqni në ekran
karakterin 'a', karakterin 'c', karakterin 'e'.
Është dhënë vargu:
<?php
$str = 'abcde';
?>
Shfaqni karakterin e tij të fundit.
Është dhënë vargu:
<?php
$str = 'abcde';
?>
Duke u drejtuar tek karakteret individuale të këtij vargu
shkruani në një variabël të re karakteret e këtij
vargu në rend të kundërt, pra 'edcba'.
Janë dhënë variablat:
<?php
$str = 'abcde';
$num = 3;
?>
Shfaqni në ekran karakterin, numri i të cilit
ruhet në variablin $num.