PHP-də sətir simvollarının əldə edilməsi
Tutaq ki, bizim müəyyən bir sətirimiz var. Bu
sətirdəki hər bir simvolun öz sıra nömrəsi var:
ilk simvol 0 nömrəsi, ikinci
simvol - 1 nömrəsi, üçüncü simvol
2 nömrəsi və s.
Lazım olduqda, sətirin müəyyən bir simvoluna onun nömrəsi ilə müraciət etmək olar. Bunun üçün dəyişənin adı yazılır, ondan sonra kvadrat mötərizələr qoyulur və bu mötərizələrin içində simvolun nömrəsi göstərilir.
Gəlin bir nümunəyə baxaq. Tutaq ki, bizə belə bir sətir verilib:
<?php
$str = 'abcde';
?>
Gəlin bu sətirin bəzi simvollarını çıxadaq:
<?php
$str = 'abcde';
echo $str[0]; // 'a' çıxaracaq
echo $str[1]; // 'b' çıxaracaq
echo $str[2]; // 'c' çıxaracaq
?>
Simvolu əldə edərkən mənfi dəyərlər də
təyin etmək olar.
Bu halda simvollar sonradan sayılacaq.
Bu zaman sonuncu
simvol -1 nömrəsinə malikdir.
Gəlin yoxlayaq:
<?php
$str = 'abcde';
echo $str[-1]; // 'e' çıxaracaq
echo $str[-2]; // 'd' çıxaracaq
echo $str[-5]; // 'a' çıxaracaq
?>
Sətirin simvollarını onların nömrəsinə görə dəyişmək də olar. Gəlin misal üçün sıfırıncı simvolu dəyişək:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // '+bcde' çıxaracaq
?>
Simvolun nömrəsi dəyişəndə də saxlana bilər:
<?php
$str = 'abcde';
$num = 3; // dəyişəndəki simvol nömrəsi
echo $str[$num]; // 'd' çıxaracaq
?>
Sətir verilib:
<?php
$str = 'abcde';
?>
Bu sətirin ayrı-ayrı simvollarına müraciət
edərək ekrana
'a' simvolunu, 'c' simvolunu, 'e' simvolunu çıxarın.
Sətir verilib:
<?php
$str = 'abcde';
?>
Onun sonuncu simvolunu çıxarın.
Sətir verilib:
<?php
$str = 'abcde';
?>
Bu sətirin ayrı-ayrı simvollarına müraciət
edərək, bu sətirin simvollarını tərs
qaydada, yəni 'edcba' şəklində yeni dəyişənə yazın.
Dəyişənlər verilib:
<?php
$str = 'abcde';
$num = 3;
?>
Nömrəsi $num dəyişənində saxlanılan
simvolu ekranda çıxarın.