Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cari rentetan menggunakan fungsi strchr() dalam PHP

Cari rentetan menggunakan fungsi strchr() dalam PHP

PHPz
PHPzasal
2023-06-27 10:58:411330semak imbas

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)

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

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

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!

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!

Kenyataan:
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