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 փոփոխականում: