Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengetahui kejadian pertama rentetan dalam php

Bagaimana untuk mengetahui kejadian pertama rentetan dalam php

醉折花枝作酒筹
醉折花枝作酒筹asal
2021-08-05 11:30:472500semak imbas

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

Bagaimana untuk mengetahui kejadian pertama rentetan dalam php

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

Bagaimana untuk mengetahui kejadian pertama rentetan dalam php

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!

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