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 айнымалысында сақталып тұрған таңбаны шығарыңыз.