Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengetahui kejadian pertama rentetan dalam php
Dalam artikel sebelum ini, kami telah mempelajari cara memadam garis miring terbalik Jika perlu, sila baca "Cara memadam garis miring terbalik dalam PHP". Kali ini kami akan memperkenalkan kepada anda kaedah mencari kejadian pertama rentetan dalam rentetan lain Anda boleh merujuknya jika anda memerlukannya.
Dalam PHP, terdapat fungsi yang boleh mencari kejadian pertama rentetan dalam rentetan lain Hari ini kami akan memperkenalkan fungsi ini. Walau bagaimanapun, terdapat dua fungsi sedemikian, satu sangat sensitif terhadap kes watak, dan yang lain tidak sensitif kepada kes watak Pertama, mari kita memperkenalkan fungsi yang tidak sensitif kepada kes watak.
Mari kita lihat sedikit berangan dahulu.
<?php $str = stripos("When you stare at the abyss, the Abyss is staring at you.","Abyss"); echo($str); ?>
Hasil contoh ini ialah
Untuk mengelakkannya daripada memadankan "Abyss
" dan bukannya "abyss
", Mari kita mengira mereka sendiri. Mula mengira dari 0. Selepas mengira, kami mendapati bahawa nombor ke-22 adalah huruf pertama "jurang" "a
". Nampaknya fungsi ini benar-benar sepadan dengan kejadian pertama rentetan dalam rentetan lain, dan tidak sensitif huruf besar-besaran.
Kalau begitu mari kita perhatikan sendiri fungsi ini. Fungsi
stripos() mencari kejadian pertama rentetan dalam rentetan lain (tidak sensitif huruf besar-besaran).
Datang ke sintaks fungsi Kangkang.
stripos(被搜索的字符串,要查找的字符,开始搜索的位置)
Setelah kita mengetahui sintaks fungsi ini, mari kita bercakap tentang sesuatu yang mesti kita ketahui, iaitu nilai pulangan bagi fungsi ini.
Mengembalikan kedudukan kejadian pertama rentetan dalam rentetan lain, atau FALSE
jika rentetan itu tidak ditemui. Apa yang lebih penting ialah 字符串位置从 0 开始,不是从 1 开始
.
Kami telah selesai memperkenalkan fungsi ini, mari kita lihat fungsi sensitif huruf besar-besaran.
Mari kita lihat contoh kecil Apakah hasil daripada rentetan yang sama dan fungsi yang berbeza?
<?php $str = strpos("When you stare at the abyss, the Abyss is staring at you.","Abyss"); echo($str); ?>
Hasilnya
Hasilnya berbeza kali ini nombor Daripada pengalaman yang ditinggalkan oleh sesuatu fungsi, ini pastinya "Abyss", bukan "Abyss".
Mari kita lihat lebih dekat fungsi ini.
strpos(被搜索的字符串,要查找的字符,开始搜索的位置)
Fungsi ini mempunyai format sintaks dan nilai pulangan yang sama seperti fungsi sebelumnya Satu-satunya perbezaan ialah fungsi ini sensitif huruf besar-besaran, manakala fungsi di atas tidak sensitif huruf besar-besaran.
Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →tutorial video php
Atas ialah kandungan terperinci Bagaimana untuk mengetahui kejadian pertama rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!