Rumah pembangunan bahagian belakang tutorial php 如何使用php搜索字符串中特定的字符

如何使用php搜索字符串中特定的字符

Jan 03, 2019 pm 05:17 PM
php

php中有三种函数可以实现检索字符串,分别是strstr函数,strpos函数,preg_match函数,本篇文章我们就来介绍这三个函数检索字符串的方法。

如何使用php搜索字符串中特定的字符

1、strstr函数

strstr函数搜索要从目标字符串中搜索的字符串;strstr函数仅用于检查字符串是否存在;strstr函数的用法如下。

strstr(目标字符串,要搜索的字符串)
Salin selepas log masuk

例如,如果执行strstr(“abcdefg”,“cde”),它将从abcdefg中搜索cde。如果通过搜索存在相应的字符串,则返回“目标字符串”,否则返回false。

如果要在不区分大小写的情况下进行搜索,可以使用“stristr函数”来执行此操作。

2、strpos函数

strpos函数是首先搜索目标字符串中需要检索的字符串的位置的函数。由于可以比strstr函数更详细地掌握字符串的位置,因此它用于分割该部分中的字符串。

strpos函数的用法如下。

strpos(目标字符串,要搜索的字符串的位置)
Salin selepas log masuk

例如,如果您运行strpos(“asbabdabcasf”,“abc”),将返回数字6。这指向abc字符串中的一个。如果不是,则false是返回值。

注意,因为位置从0开始算起,所以当搜索strpos(“asbabdabcasf”,“asb”)时,将返回值0。

3、preg_match函数

preg_match函数从目标字符串中搜索正则表达式模式字符串。

当想要找到比strstr函数更复杂的字符串模式时,可以使用此函数。使用preg_match函数如下。

返回值= preg_match(/正则表达式模式/,目标字符串)
Salin selepas log masuk

如果存在与目标字符串中的正则表达式模式匹配的字符串,则返回1,否则返回值为0。

最后我们来看一个具体的示例

代码如下

<?php
$a = "asfasbcasdfnaosdfaabc";
$b = "abc";
if( strstr($a, $b) ){
  echo "$a中包含字符串“abc”。\n";
}else{
  echo "$a中不包含字符串“abc”。\n";
}
?>
Salin selepas log masuk

Atas ialah kandungan terperinci 如何使用php搜索字符串中特定的字符. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan memahami Pembolehubah Persekitaran, Konfigurasi Umum, Konfigurasi Pangkalan Data dan Konfigurasi E-mel dalam CakePHP.

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Dalam bab ini, kita akan mempelajari topik berikut yang berkaitan dengan penghalaan ?

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Pengesah Mencipta CakePHP Pengesah Mencipta CakePHP Sep 10, 2024 pm 05:26 PM

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

See all articles