სტრიქონის სიმბოლოების მიღება 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.