Rumah pembangunan bahagian belakang tutorial php Fungsi dalam PHP8: Petua praktikal untuk str_contains()

Fungsi dalam PHP8: Petua praktikal untuk str_contains()

May 16, 2023 pm 05:31 PM
php fungsi str_contains()

Fungsi str_contains() yang baru ditambahkan dalam PHP8 ialah fungsi pemprosesan rentetan yang sangat praktikal Ia boleh menentukan dengan cepat sama ada rentetan mengandungi subrentetan tertentu. Dalam aplikasi praktikal, ia boleh membantu kami mencari kata kunci dalam data dengan cepat, membolehkan pemprosesan dan analisis data yang lebih cekap. Artikel ini akan memperkenalkan penggunaan asas fungsi str_contains() dan menggabungkannya dengan kes sebenar untuk menunjukkan cara menggunakan fungsi ini untuk pemprosesan dan analisis rentetan.

1. Gambaran keseluruhan fungsi str_contains()

Fungsi str_contains() ialah fungsi rentetan baharu dalam PHP8 Fungsinya adalah untuk menentukan sama ada rentetan mengandungi subrentetan yang ditentukan berikut:

bool str_contains( string $haystack, string $needle)

Antaranya, $haystack mewakili rentetan utama yang akan dinilai dan $needle mewakili substring yang akan ditemui. Nilai pulangan fungsi adalah jenis Boolean, mengembalikan benar apabila rentetan utama mengandungi subrentetan, jika tidak ia mengembalikan palsu.

Dalam aplikasi praktikal, fungsi str_contains() sangat praktikal dan boleh digunakan untuk menentukan sama ada rentetan yang ditentukan mengandungi kata kunci tertentu, semak sama ada nama fail mengandungi nama akhiran yang ditentukan, dsb.

2. Penggunaan asas fungsi str_contains()

fungsi str_contains() adalah sangat mudah dan mudah untuk digunakan Mari kita lihat contoh penggunaan asasnya:

$str1 = "Hello, world!";
$str2 = "lo";
if(str_contains($str1, $str2)){
    echo "The string contains 'lo'.";
}else{
    echo "The string does not contain 'lo'.";
}
Salin selepas log masuk

Di Atas Dalam contoh, kami mentakrifkan dua pembolehubah rentetan $str1 dan $str2, dan kemudian gunakan fungsi str_contains() untuk menentukan sama ada $str1 mengandungi subrentetan yang ditakrifkan dalam $str2. Jika ia mengandungi, maka rentetan "Rentetan mengandungi 'lo' ialah keluaran, jika tidak rentetan "Rentetan tidak mengandungi 'lo' ialah keluaran.

3. Kes sebenar: Semak sama ada nama fail mengandungi nama akhiran yang ditentukan

Seterusnya, kami akan menggabungkan kes sebenar untuk menunjukkan cara menggunakan fungsi str_contains() untuk pemprosesan dan analisis rentetan. Katakan aplikasi kami perlu membaca semua fail dalam direktori tertentu, dan kemudian semak sama ada nama fail mengandungi nama akhiran yang ditentukan. Jika ya, lakukan pemprosesan yang sepadan, jika tidak, fail itu akan dilangkau. Berikut ialah contoh kod pelaksanaan:

<?php
$dir = "/path/to/files/";         //定义要读取的文件目录
$ext = ".txt";                     //定义要检查的后缀名
if (is_dir($dir)) {                  //判断目录是否存在
    if ($dh = opendir($dir)) {        //打开目录
        while (($file = readdir($dh)) !== false) {   //循环读取目录下所有文件
            if(str_contains($file, $ext)){      //判断文件名中是否包含指定后缀名
                //进行相应的处理
                echo "Processing file: ".$file."
";
            }else{
                continue;                  //如果不包含则跳过该文件的处理
            }
        }
        closedir($dh);                   //关闭目录句柄
    }
}
?>
Salin selepas log masuk

Dalam contoh di atas, kami mentakrifkan direktori fail $dir untuk dibaca dan nama akhiran $ext untuk disemak. Kemudian kami menggunakan fungsi is_dir() untuk menentukan sama ada direktori itu wujud, gunakan fungsi opendir() untuk membuka direktori dan gunakan fungsi readdir() untuk membaca semua fail dalam direktori. Dalam gelung, kami menggunakan fungsi str_contains() untuk menentukan sama ada nama fail mengandungi nama akhiran yang ditentukan Jika ia berlaku, nama fail akan dikeluarkan dan diproses dengan sewajarnya, jika tidak, fail akan dilangkau.

Melalui contoh di atas, kita dapat melihat bahawa fungsi str_contains() sangat praktikal dan boleh membantu kami mencari kata kunci dalam data dengan cepat dan memainkan peranan penting dalam pemprosesan dan analisis rentetan.

4. Ringkasan

Fungsi str_contains() yang baru ditambah dalam PHP8 ialah fungsi pemprosesan rentetan yang sangat praktikal yang boleh menentukan sama ada rentetan mengandungi subrentetan tertentu. Dalam aplikasi praktikal, ia boleh membantu kami mencari kata kunci dalam data dengan cepat, membolehkan pemprosesan dan analisis data yang lebih cekap. Melalui pengenalan dan contoh artikel ini, saya percaya anda telah menguasai penggunaan asas dan kemahiran aplikasi praktikal fungsi str_contains() saya harap ia akan membantu anda.

Atas ialah kandungan terperinci Fungsi dalam PHP8: Petua praktikal untuk str_contains(). 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)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
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)

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.

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

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.

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

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

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

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

CakePHP ialah rangka kerja MVC sumber terbuka. Ia menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP mempunyai beberapa perpustakaan untuk mengurangkan beban tugas yang paling biasa.

Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Feb 07, 2025 am 11:57 AM

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

See all articles