Mendapatkan Aksara Rentetan dalam PHP
Katakan kita mempunyai suatu rentetan. Setiap
aksara dalam rentetan ini mempunyai nombor urutannya sendiri:
aksara pertama nombor 0, aksara kedua
- nombor 1, aksara ketiga nombor
2 dan seterusnya.
Jika perlu, anda boleh mengakses aksara tertentu dalam rentetan mengikut nombornya. Untuk melakukan ini, tulis nama pembolehubah, selepas nama tersebut letakkan kurungan siku dan dalam kurungan tersebut nyatakan nombor aksara.
Mari kita lihat contoh. Katakan kita diberi rentetan seperti berikut:
<?php
$str = 'abcde';
?>
Mari kita keluarkan beberapa aksara daripada rentetan ini:
<?php
$str = 'abcde';
echo $str[0]; // akan mengeluarkan 'a'
echo $str[1]; // akan mengeluarkan 'b'
echo $str[2]; // akan mengeluarkan 'c'
?>
Apabila mendapatkan aksara, anda juga boleh
menetapkan nilai negatif.
Dalam kes ini, aksara akan dikira
dari hujung. Pada masa yang sama, aksara terakhir
mempunyai nombor -1.
Mari kita cuba:
<?php
$str = 'abcde';
echo $str[-1]; // akan mengeluarkan 'e'
echo $str[-2]; // akan mengeluarkan 'd'
echo $str[-5]; // akan mengeluarkan 'a'
?>
Anda juga boleh mengubah aksara rentetan mengikut nombornya. Mari kita ubah aksara sifar sebagai contoh:
<?php
$str = 'abcde';
$str[0] = '+';
echo $str; // akan mengeluarkan '+bcde'
?>
Nombor aksara juga boleh disimpan dalam pembolehubah:
<?php
$str = 'abcde';
$num = 3; // nombor aksara dalam pembolehubah
echo $str[$num]; // akan mengeluarkan 'd'
?>
Diberi rentetan:
<?php
$str = 'abcde';
?>
Dengan merujuk kepada aksara individu rentetan ini,
keluarkan di skrin
aksara 'a', aksara 'c', aksara 'e'.
Diberi rentetan:
<?php
$str = 'abcde';
?>
Keluarkan aksara terakhirnya.
Diberi rentetan:
<?php
$str = 'abcde';
?>
Dengan merujuk kepada aksara individu rentetan ini,
simpan dalam pembolehubah baharu aksara-aksara rentetan ini
dalam urutan terbalik, iaitu 'edcba'.
Diberi pembolehubah:
<?php
$str = 'abcde';
$num = 3;
?>
Keluarkan di skrin aksara yang nombornya
disimpan dalam pembolehubah $num.