Cari rentetan menggunakan fungsi strchr() dalam PHP

PHPz
Lepaskan: 2023-06-27 13:14:02
asal
1511 orang telah melayarinya

Dalam PHP, rentetan ialah salah satu jenis data biasa, dan kita selalunya perlu mengendalikan dan mencari rentetan. Antaranya, mencari rentetan adalah salah satu fungsi yang paling asas. Antara fungsi rentetan PHP, fungsi strchr() ialah fungsi yang sangat praktikal yang digunakan untuk mencari kedudukan aksara tertentu dalam rentetan dan mengembalikan subrentetan yang terdiri daripada aksara dan semua aksara seterusnya.

Sintaks asas fungsi strchr():

strchr(string,char,mode)
Salin selepas log masuk

Antaranya, rentetan mewakili rentetan yang hendak dicari, char mewakili aksara yang hendak dicari dan mod mewakili mod carian, yang merupakan parameter pilihan. Antaranya, nilai pilihan mod adalah seperti berikut:

  • 0: bermaksud untuk mencari aksara padanan pertama.
  • 1: Menunjukkan mencari watak padanan terakhir.

Jika carian berjaya, subrentetan yang terdiri daripada aksara yang sepadan dan semua aksara yang mengikutinya dikembalikan jika ia tidak ditemui, FALSE dikembalikan;

Berikut ialah beberapa contoh penggunaan fungsi strchr() untuk mencari rentetan:

  1. Cari aksara pertama yang sepadan
$str = "hello world";
$substr = strchr($str, 'l');
echo $substr; // 输出:lo world
Salin selepas log masuk

Dalam contoh di atas, $str mewakili rentetan yang hendak dicari dan 'l' mewakili rentetan untuk dicari. Oleh kerana parameter mod tidak ditentukan, ia lalai kepada 0, yang bermaksud mencari aksara pertama yang sepadan 'l'. Selepas carian berjaya, subrentetan 'lo world' yang terdiri daripada aksara yang sepadan 'l' dan semua aksara yang mengikutinya dikembalikan.

  1. Cari watak padanan terakhir
$str = "hello world";
$substr = strchr($str, 'l', 1);
echo $substr; // 输出:ld
Salin selepas log masuk

Dalam contoh di atas, $str mewakili rentetan yang hendak dicari, 'l' mewakili aksara yang akan dicari dan 1 bermaksud untuk mencari aksara padanan terakhir. Memandangkan parameter mod dihantar masuk, aksara padanan terakhir 'l' ditemui. Selepas carian berjaya, subrentetan 'ld' yang terdiri daripada aksara yang sepadan 'l' dan semua aksara yang mengikutinya dikembalikan.

Perlu diingatkan bahawa jika anda ingin mencari aksara nol (''), anda perlu menggunakan petikan berganda, seperti yang ditunjukkan di bawah:

$str = "hello world!";
$substr = strchr($str, "");
echo $substr; // 输出:hello world!
Salin selepas log masuk

Di atas adalah beberapa pengenalan asas tentang menggunakan fungsi strchr() untuk mencari rentetan dalam PHP dan Contoh. Kelebihan utama fungsi strchr() ialah ia mudah dan mudah digunakan, dan sangat mudah untuk mencari rentetan atau aksara. Semasa proses pembangunan, kita boleh menggunakan fungsi ini secara fleksibel mengikut keperluan sebenar untuk mencari rentetan sasaran atau kedudukan aksara dengan cepat dan tepat.

Atas ialah kandungan terperinci Cari rentetan menggunakan fungsi strchr() dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!