Добивање на знаци од стринг во PHP
Нека имаме некој стринг. Секој
знак во овој стринг има свој редоследен
број: првиот знак број 0, вториот
знак - број 1, третиот знак број
2 и така натаму.
Доколку е потребно, може да се добие пристап до одреден знак од стрингот според неговиот број. За ова се пишува името на променливата, после тоа име се ставаат квадратни загради и во тие загради се означува бројот на знакот.
Ајде да погледнеме на пример. Нека имаме даден вакаков стринг:
<?php
$str = 'abcde';
?>
Ајде да прикажеме некои знаци од овој стринг:
<?php
$str = 'abcde';
echo $str[0]; // ќе испише 'a'
echo $str[1]; // ќе испише 'b'
echo $str[2]; // ќе испише 'c'
?>
При добивање на знак може исто така
да се зададат и негативни вредности.
Во овој случај знаците ќе се бројат
од крајот. При тоа последниот
знак има број -1.
Ајде да пробаме:
<?php
$str = 'abcde';
echo $str[-1]; // ќе испише 'e'
echo $str[-2]; // ќе испише 'd'
echo $str[-5]; // ќе испише 'a'
?>
Може исто така да се менуваат знаците на стрингот според нивниот број. Ајде за пример да го смениме нултиот знак:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // ќе испише '+bcde'
?>
Бројот на знакот може исто така да се чува и во променлива:
<?php
$str = 'abcde';
$num = 3; // број на знакот во променлива
echo $str[$num]; // ќе испише 'd'
?>
Даден е стринг:
<?php
$str = 'abcde';
?>
Пристапувајќи до поединечни знаци од овој
стринг прикажете на екран
знакот 'a', знакот 'c', знакот 'e'.
Даден е стринг:
<?php
$str = 'abcde';
?>
Прикажете го неговиот последен знак.
Даден е стринг:
<?php
$str = 'abcde';
?>
Пристапувајќи до поединечни знаци од овој стринг
запишете во нова променлива знаците од овој
стринг во обратен редослед, односно 'edcba'.
Дадени се променливи:
<?php
$str = 'abcde';
$num = 3;
?>
Прикажете на екран знакот, чиј број
се чува во променливата $num.