Mendapatkan Karakter String di PHP
Misalkan kita memiliki sebuah string. Setiap
karakter dalam string ini memiliki nomor urutnya
sendiri: karakter pertama nomor 0, karakter
kedua - nomor 1, karakter ketiga nomor
2 dan seterusnya.
Jika diperlukan, kita dapat mengakses karakter tertentu dalam string berdasarkan nomornya. Untuk melakukannya, tulis nama variabel, setelah nama variabel tersebut diberi tanda kurung siku dan dalam kurung siku tersebut ditentukan nomor karakternya.
Mari kita lihat contohnya. Misalkan kita diberikan string seperti ini:
<?php
$str = 'abcde';
?>
Mari kita tampilkan beberapa karakter dari string ini:
<?php
$str = 'abcde';
echo $str[0]; // menampilkan 'a'
echo $str[1]; // menampilkan 'b'
echo $str[2]; // menampilkan 'c'
?>
Saat mendapatkan karakter, kita juga dapat
menggunakan nilai negatif.
Dalam hal ini, karakternya akan dihitung
dari akhir. Dengan demikian, karakter terakhir
memiliki nomor -1.
Mari kita coba:
<?php
$str = 'abcde';
echo $str[-1]; // menampilkan 'e'
echo $str[-2]; // menampilkan 'd'
echo $str[-5]; // menampilkan 'a'
?>
Kita juga dapat mengubah karakter string berdasarkan nomornya. Mari sebagai contoh kita ubah karakter nol:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // menampilkan '+bcde'
?>
Nomor karakter juga dapat disimpan dalam variabel:
<?php
$str = 'abcde';
$num = 3; // nomor karakter dalam variabel
echo $str[$num]; // menampilkan 'd'
?>
Diberikan string:
<?php
$str = 'abcde';
?>
Dengan mengakses karakter individual dari
string ini, tampilkan di layar
karakter 'a', karakter 'c', karakter 'e'.
Diberikan string:
<?php
$str = 'abcde';
?>
Tampilkan karakter terakhirnya.
Diberikan string:
<?php
$str = 'abcde';
?>
Dengan mengakses karakter individual dari string ini,
simpan dalam variabel baru karakter-karakter dari
string ini dalam urutan terbalik, yaitu 'edcba'.
Diberikan variabel:
<?php
$str = 'abcde';
$num = 3;
?>
Tampilkan di layar karakter yang nomornya
disimpan dalam variabel $num.