Truy xuất ký tự chuỗi trong PHP
Giả sử chúng ta có một chuỗi. Mỗi
ký tự trong chuỗi này có một số thứ tự
riêng: ký tự đầu tiên có số 0, ký tự
thứ hai - số 1, ký tự thứ ba số
2 và cứ tiếp tục như vậy.
Khi cần thiết, có thể truy cập vào một ký tự cụ thể của chuỗi theo số thứ tự của nó. Để làm điều này, viết tên biến, sau tên biến đó đặt dấu ngoặc vuông và trong các dấu ngoặc này chỉ định số thứ tự của ký tự.
Hãy xem ví dụ. Giả sử chúng ta có một chuỗi như thế này:
<?php
$str = 'abcde';
?>
Hãy xuất một số ký tự của chuỗi này:
<?php
$str = 'abcde';
echo $str[0]; // xuất 'a'
echo $str[1]; // xuất 'b'
echo $str[2]; // xuất 'c'
?>
Khi truy xuất ký tự cũng có thể
chỉ định giá trị âm.
Trong trường hợp này, các ký tự sẽ được đếm
từ cuối chuỗi. Ở đây, ký tự cuối cùng
có số -1.
Hãy thử:
<?php
$str = 'abcde';
echo $str[-1]; // xuất 'e'
echo $str[-2]; // xuất 'd'
echo $str[-5]; // xuất 'a'
?>
Cũng có thể thay đổi các ký tự của chuỗi theo số thứ tự của chúng. Hãy thử thay đổi ký tự số 0 làm ví dụ:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // xuất '+bcde'
?>
Số thứ tự của ký tự cũng có thể được lưu trong biến:
<?php
$str = 'abcde';
$num = 3; // số thứ tự ký tự trong biến
echo $str[$num]; // xuất 'd'
?>
Cho chuỗi:
<?php
$str = 'abcde';
?>
Bằng cách truy xuất các ký tự riêng lẻ của
chuỗi này, hãy xuất ra màn hình
ký tự 'a', ký tự 'c', ký tự 'e'.
Cho chuỗi:
<?php
$str = 'abcde';
?>
Hãy xuất ký tự cuối cùng của nó.
Cho chuỗi:
<?php
$str = 'abcde';
?>
Bằng cách truy xuất các ký tự riêng lẻ của chuỗi này,
hãy ghi các ký tự của chuỗi đó
vào một biến mới theo thứ tự ngược lại, tức là 'edcba'.
Cho các biến:
<?php
$str = 'abcde';
$num = 3;
?>
Hãy xuất ra màn hình ký tự có số thứ tự
được lưu trong biến $num.