editor php Strawberry memperkenalkan anda kaedah untuk mencari kejadian pertama rentetan. Dalam PHP, anda boleh menggunakan fungsi strpos() untuk mencapai fungsi ini. Fungsi ini mengembalikan kedudukan kejadian pertama subrentetan yang ditentukan dalam rentetan, atau mengembalikan palsu jika ia tidak ditemui. Dengan memanggil fungsi strpos() dan menghantar rentetan untuk ditemui dan subrentetan sasaran, anda boleh mendapatkan nilai indeks kejadian pertama. Kaedah mudah tetapi berkuasa ini boleh membantu anda mencari lokasi kandungan yang ditentukan dengan cepat dalam rentetan, meningkatkan kecekapan dan ketepatan kod anda.
Fungsi dan kaedah untuk mencari kejadian pertama rentetan dalam PHP
Dalamphp, terdapat dua cara biasa untuk mencari kejadian pertama rentetan:
1. Gunakan fungsi rentetan
strpos()
fungsi
strpos()
Fungsi mengembalikan kedudukan kejadian pertama subrentetan yang ditentukan dalam rentetan. Jika tidak dijumpai, -1 dikembalikan.
Tatabahasa:
int strpos ( string $haystack , string $needle [, int $offset = 0 ] )
Parameter:
$haystack
: Rentetan untuk dicari.$needle
: Subrentetan untuk dicari.$offset
: Offset pilihan, menyatakan watak mana untuk mula mencari.Contoh:
$haystack = "Hello world!"; $needle = "world"; $position = strpos($haystack, $needle); if ($position !== -1) { echo "Found "world" at position $position."; } else { echo "Could not find "world"."; }
stripos()
fungsi
stripos()
函数与strpos()
adalah serupa dengan
Sintaks dan parameter:strpos()
adalah sama dengan
2. Gunakan ungkapan biasa
preg_match()
fungsi
Fungsipreg_match()
boleh mencari padanan dalam rentetan berdasarkanungkapan biasa
Tatabahasa:
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
$pattern
$subject
$matches
: Padanan pilihanarray$flags
$offset
Contoh:
$haystack = "Hello world!"; $pattern = "/world/"; $matches = array(); $count = preg_match($pattern, $haystack, $matches); if ($count > 0) { echo "Found "world" at position " . $matches[0]. "."; } else { echo "Could not find "world"."; }
mb_strpos()
Gunakan fungsistrrpos()
Gunakan fungsipreg_quote()
Gunakan fungsistristr()
Untuk meningkatkan prestasi, anda boleh menggunakan fungsiAtas ialah kandungan terperinci Bagaimana untuk mencari kejadian pertama rentetan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!