Rumah > Artikel > pembangunan bahagian belakang > PHP – fungsi iconv_strpos() – Cari kedudukan kejadian pertama subrentetan dalam rentetan
Dalam PHP, fungsi iconv_strpos() digunakan untuk membaca aksara pertama daripada rentetan yang diberikan. Ia mencari kedudukan aksara pertama dalam rentetan. Ini adalah fungsi terbina dalam PHP.
string iconv_strpos(string $haystack, string $needle, int $offset, string $encoding)
Nota: strpos(), nilai pulangan iconv_strpos() ialah bilangan aksara yang muncul sebelum jarum, bukannya mengimbangi dalam bait kepada kedudukan di mana jarum telah ditemui dikira berdasarkan pengekodan set aksara yang ditentukan.
iconv_strpos() fungsi menerima empat parameter berbeza− $haystack, $needle, $encoding
$haystack− Ia menandakan keseluruhan rentetan.
$needle− Parameter $needle digunakan untuk mencari subrentetan daripada keseluruhan rentetan yang diberikan.
⟎$offset parameter pilihan ia digunakan untuk menentukan kedudukan dari mana carian harus dilakukan Jika offset adalah negatif maka ia akan dikira dari hujung rentetan.
jika parameter $encoding tiada atau batal. , maka rentetan itu akan menganggap bahawa ia mungkin dikodkan dalam iconv.internal_encoding.
mengembalikan kedudukan angka keperluan. jika kejadian pertama bagi timbunan rumput kering jarum tidak ditemui, maka fungsi akan kembali Palsu.
Nota:Dari versi PHP 8.0, pengekodan boleh dibatalkan dan daripada PHP 7.1, iconv_strpos() sokongan fungsi untuk offset negatif telah ditambah.Contoh 1
<?php # UTF-8 string $int = iconv_strpos("hello world!", "hello",0, "UTF-8"); // It will returns the number of character var_dump($int); ?>
Output
int(0)
<?php # UTF-8 string $int = iconv_strpos("hello world!", "world",0, "UTF-8"); // It will returns the number of character var_dump($int); ?>
Output
int(6)
Atas ialah kandungan terperinci PHP – fungsi iconv_strpos() – Cari kedudukan kejadian pertama subrentetan dalam rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!