Rumah pembangunan bahagian belakang tutorial php Fungsi pemprosesan rentetan yang biasa digunakan dalam PHP dan cara menggunakannya

Fungsi pemprosesan rentetan yang biasa digunakan dalam PHP dan cara menggunakannya

Jun 25, 2023 am 10:49 AM
Fungsi rentetan perpustakaan fungsi php pemprosesan rentetan php

PHP ialah bahasa skrip sebelah pelayan, dan seperti yang kita sedia maklum, rentetan ialah jenis data paling asas dalam mana-mana bahasa pengaturcaraan. Terdapat banyak fungsi pemprosesan rentetan dalam PHP Cara menggunakan fungsi ini secara fleksibel adalah sangat penting untuk membangunkan program yang cekap dan piawai. Artikel ini akan memperkenalkan fungsi pemprosesan rentetan yang biasa digunakan dalam PHP dan cara menggunakannya.

1. Pemprosesan panjang rentetan

  1. fungsi strlen

Fungsi strlen mengembalikan panjang rentetan Fungsi ini tidak mengira aksara berbilang bait, tetapi hanya aksara bait tunggal.

Contohnya:

$str = "hello world";
echo strlen($str);         // 输出11
$str = "你好,世界";
echo strlen($str);         // 输出13
Salin selepas log masuk
  1. fungsi mb_strlen

fungsi mb_strlen mengembalikan panjang rentetan berbilang bait Fungsi ini mengira panjang aksara berbilang bait dan juga boleh menentukan pengekodan. Jika rentetan mengandungi aksara Cina, fungsi ini mesti digunakan untuk mendapatkan panjang rentetan.

Contohnya:

$str = "hello world";
echo mb_strlen($str);         // 输出 11

$str = "你好,世界";
echo mb_strlen($str, 'utf-8');  // 输出 4
Salin selepas log masuk

2. Pemprosesan pemintasan rentetan

  1. fungsi substr

Fungsi substr digunakan untuk mendapatkan subrentetan rentetan. Fungsi substr mempunyai tiga parameter:

Parameter pertama ialah rentetan asal,

Parameter kedua ialah kedudukan permulaan,

Parameter ketiga ialah panjang pemintasan.

Contohnya:

$str = "hello world";
echo substr($str, 0, 5);     // 输出 hello

$str = "你好,世界";
echo substr($str, 0, 3);     // 输出 你好
Salin selepas log masuk
  1. fungsi mb_substr

Serupa dengan mb_strlen, mb_substr digunakan untuk mendapatkan subrentetan rentetan berbilang bait. Fungsi mb_substr mempunyai tiga parameter:

Parameter pertama ialah rentetan asal,

Parameter kedua ialah kedudukan permulaan,

Parameter ketiga ialah panjang pemintasan.

Begitu juga, jika rentetan mengandungi aksara Cina, fungsi ini mesti digunakan untuk mendapatkan rentetan yang dipintas.

Contohnya:

$str = "hello world";
echo mb_substr($str, 0, 5);     // 输出 hello

$str = "你好,世界";
echo mb_substr($str, 0, 3);     // 输出 你好
Salin selepas log masuk

3. Pemprosesan penggantian rentetan

  1. str_replace function

str_replace function digunakan untuk menggantikan bahagian tertentu rentetan dengan rentetan baharu. Fungsi ini mempunyai tiga parameter:

Parameter pertama ialah rentetan yang akan diganti,

Parameter kedua ialah rentetan baharu yang akan diganti,

Parameter ketiga ialah rentetan asal.

Contoh:

$str = "hello world";
$newStr = str_replace('hello', 'hi', $str);
echo $newStr;                // 输出 hi world

$str = "Hello world";
$newStr = str_replace('Hello', 'hi', $str);
echo $newStr;                // 输出 hi world
Salin selepas log masuk

Jika anda perlu menggantikan teks yang sensitif huruf besar-besaran, gunakan fungsi str_ireplace.

  1. fungsi preg_replace

fungsi preg_replace digunakan untuk menggantikan bahagian tertentu rentetan dengan rentetan baharu, tetapi ungkapan biasa boleh digunakan untuk pemadanan. Fungsi ini mempunyai tiga parameter:

Parameter pertama ialah ungkapan biasa,

Parameter kedua ialah rentetan baharu yang akan diganti,

Parameter ketiga ialah rentetan asal.

Contohnya:

$str = "hello world";
$newStr = preg_replace('/hello/', 'hi', $str);
echo $newStr;                // 输出 hi world

$str = "Hello world";
$newStr = preg_replace('/hello/i', 'hi', $str);
echo $newStr;                // 输出 hi world
Salin selepas log masuk

4. Pemprosesan pemisahan rentetan

  1. fungsi meletup

fungsi meletup digunakan untuk membelah rentetan dengan pembatas yang ditentukan. Fungsi ini mempunyai dua parameter:

Parameter pertama ialah pemisah,

Parameter kedua ialah rentetan asal.

Contohnya:

$str = "hello world";
$arr = explode(' ', $str);
print_r($arr);               // 输出 Array ( [0] => hello [1] => world )

$str = "1,2,3,4,5";
$arr = explode(',', $str);
print_r($arr);               // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Salin selepas log masuk
  1. fungsi hempasan

fungsi hempasan digunakan untuk menggabungkan elemen tatasusunan menjadi rentetan. Fungsi ini mempunyai dua parameter:

Parameter pertama ialah penyambung,

Parameter kedua ialah tatasusunan yang akan disambungkan.

Contohnya:

$arr = array('hello', 'world');
$str = implode(' ', $arr);
echo $str;                   // 输出 hello world

$arr = array(1,2,3,4,5);
$str = implode(',', $arr);
echo $str;                   // 输出 1,2,3,4,5
Salin selepas log masuk

5. Pemformatan rentetan

  1. fungsi strtolower

Fungsi strtolower digunakan untuk menukar rentetan kepada huruf kecil.

Contohnya:

$str = "HELLO WORLD";
$newStr = strtolower($str);
echo $newStr;                // 输出 hello world
Salin selepas log masuk
  1. fungsi strtoupper

fungsi strtoupper digunakan untuk menukar rentetan kepada huruf besar.

Contohnya:

$str = "hello world";
$newStr = strtoupper($str);
echo $newStr;                // 输出 HELLO WORLD
Salin selepas log masuk
  1. fungsi ucfirst

Fungsi ucfirst digunakan untuk menukar aksara pertama kepada huruf besar.

Contohnya:

$str = "hello world";
$newStr = ucfirst($str);
echo $newStr;                // 输出 Hello world
Salin selepas log masuk
  1. fungsi ucwords

fungsi ucwords digunakan untuk menukar aksara pertama setiap perkataan kepada huruf besar.

Contohnya:

$str = "hello world";
$newStr = ucwords($str);
echo $newStr;                // 输出 Hello World
Salin selepas log masuk

6. Pemprosesan perbandingan rentetan

  1. fungsi strcmp

Fungsi strcmp membandingkan dua rentetan dan mengembalikan perbezaan antara mereka. Jika mereka sama, 0 dikembalikan.

Contoh:

$str1 = "hello";
$str2 = "world";
echo strcmp($str1, $str2);   // 输出 -15
Salin selepas log masuk
  1. fungsi strcasecmp

fungsi strcasecmp membandingkan dua rentetan, mengabaikan huruf besar dan mengembalikan perbezaan antara mereka. Jika mereka sama, 0 dikembalikan.

Contohnya:

$str1 = "hello";
$str2 = "WORLD";
echo strcasecmp($str1, $str2);  // 输出 0
Salin selepas log masuk

Fungsi pemprosesan rentetan yang biasa digunakan dalam PHP diperkenalkan di sini. Fungsi ini sangat berguna dalam pembangunan harian.

Bahan rujukan:

[dokumentasi rasmi PHP](http://www.php.net/)

Atas ialah kandungan terperinci Fungsi pemprosesan rentetan yang biasa digunakan dalam PHP dan cara menggunakannya. 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)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan 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)

Pengenalan dan contoh penggunaan fungsi glob() dalam pustaka fungsi PHP Pengenalan dan contoh penggunaan fungsi glob() dalam pustaka fungsi PHP Jun 27, 2023 am 10:57 AM

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas yang boleh digunakan untuk membangunkan pelbagai aplikasi Internet. Pustaka fungsi PHP menyediakan banyak fungsi dan alatan yang berkuasa untuk membolehkan pembangun menyelesaikan tugas dengan lebih mudah. Salah satunya ialah fungsi glob(). Fungsi glob() digunakan untuk mencari nama laluan fail yang sepadan dengan corak yang diberikan. Ia adalah fungsi yang sangat berguna yang membolehkan anda mencari berbilang fail atau direktori dengan cepat. Dalam artikel ini, kami akan memperkenalkan fungsi glob() dan menunjukkan beberapa contoh penggunaan. Sintaks fungsi glob() adalah seperti berikut: g

Pengenalan kepada penggunaan PHP in_array() dalam pustaka fungsi Pengenalan kepada penggunaan PHP in_array() dalam pustaka fungsi Jun 27, 2023 am 11:04 AM

PHP adalah bahasa pengaturcaraan yang digunakan secara meluas dan salah satu bahasa yang paling popular untuk pembangunan web. Pustaka fungsi PHP menyediakan pelbagai fungsi, antaranya fungsi in_array() adalah fungsi yang sangat berguna. Artikel ini akan memperkenalkan secara terperinci cara menggunakan fungsi PHPin_array(). Definisi Fungsi Fungsi in_array() digunakan untuk mencari nilai tertentu dalam tatasusunan. Fungsi ini mengembalikan benar jika nilai yang ditentukan ditemui, jika tidak ia mengembalikan palsu. Sintaks fungsi adalah seperti berikut: boolin_array

Pengenalan kepada cara menggunakan fungsi array_replace_recursive() dalam pustaka fungsi PHP Pengenalan kepada cara menggunakan fungsi array_replace_recursive() dalam pustaka fungsi PHP Jun 26, 2023 pm 10:12 PM

PHP ialah bahasa pengaturcaraan web yang popular dengan perpustakaan yang kaya dengan fungsi yang boleh membantu kami mengendalikan tugasan yang berbeza. Antaranya, fungsi array_replace_recursive() ialah fungsi yang digunakan untuk menggabungkan dirinya dengan tatasusunan lain atau berbilang Fungsi ini boleh menggabungkan dua atau lebih tatasusunan secara rekursif, termasuk pasangan nilai kunci dan sub-tatasusunan mereka. Artikel ini akan memperkenalkan cara menggunakan fungsi ini. Sintaks asas fungsi array_replace_recursive().

Pengenalan kepada cara menggunakan fungsi array_splice() dalam pustaka fungsi PHP Pengenalan kepada cara menggunakan fungsi array_splice() dalam pustaka fungsi PHP Jun 27, 2023 pm 12:21 PM

Dalam PHP, tatasusunan adalah salah satu jenis data yang paling biasa digunakan. Untuk mengendalikan tatasusunan dengan mudah, PHP menyediakan banyak fungsi terbina dalam berkaitan tatasusunan, termasuk fungsi array_splice(). Fungsi array_splice() adalah untuk memadam atau menggantikan elemen tatasusunan dan mengembalikan tatasusunan elemen yang dipadam. Seterusnya, mari kita ketahui lebih lanjut tentang cara menggunakan fungsi array_splice(). Sintaks fungsi array_splice() adalah seperti berikut: array_

Bagaimana untuk membuat perpustakaan PHP dan memuatkannya dari Komposer? Bagaimana untuk membuat perpustakaan PHP dan memuatkannya dari Komposer? Apr 28, 2024 am 10:33 AM

Langkah-langkah untuk memuatkan pustaka fungsi melalui Composer dalam PHP: Cipta fail perpustakaan fungsi dan fail composer.json, tentukan ruang nama dan muatkan fungsi. Pasang Komposer dan gunakannya untuk memasang perpustakaan. Gunakan keperluan untuk memuatkan pustaka fungsi, dan kemudian memanggil fungsinya.

Panduan Pemprosesan Rentetan dalam PHP Panduan Pemprosesan Rentetan dalam PHP Jun 11, 2023 am 10:21 AM

PHP ialah bahasa pengaturcaraan popular yang digunakan secara meluas dalam pembangunan aplikasi web. Dalam PHP, rentetan ialah jenis data asas yang membolehkan kami menyimpan dan memanipulasi maklumat teks. Dalam artikel ini, kami akan merangkumi garis panduan untuk pemprosesan rentetan dalam PHP. Definisi rentetan Dalam PHP, rentetan ialah urutan aksara bersebelahan, yang boleh diwakili oleh petikan tunggal atau petikan berganda. Contohnya: $str1='Hello,world!';$str2="Kami

Penjelasan terperinci tentang penggunaan fungsi array_unique() dalam pustaka fungsi PHP Penjelasan terperinci tentang penggunaan fungsi array_unique() dalam pustaka fungsi PHP Jun 27, 2023 pm 12:09 PM

Sebagai bahasa skrip bahagian pelayan yang digunakan secara meluas, PHP menyediakan banyak perpustakaan matematik, rentetan, tatasusunan, fail dan fungsi lain untuk memudahkan pembangun melaksanakan pelbagai fungsi. Antaranya, fungsi array_unique() memainkan peranan penting dalam penyahduplikasian tatasusunan. Artikel ini akan memperkenalkan penggunaan dan langkah berjaga-jaga fungsi ini secara terperinci. Fungsi Fungsi array_unique() digunakan untuk mengalih keluar elemen pendua daripada tatasusunan dan mengembalikan tatasusunan baharu yang tidak mengandungi unsur pendua. Fungsi sintaks array_unique(array

Fungsi rentetan dalam PHP8: Cara menggunakan str_starts_with() Fungsi rentetan dalam PHP8: Cara menggunakan str_starts_with() May 15, 2023 pm 11:01 PM

Fungsi rentetan praktikal baharu str_starts_with() telah ditambahkan pada PHP8. Artikel ini akan memperkenalkan pengenalan, penggunaan dan contoh fungsi ini. Pengenalan kepada str_starts_with() Fungsi str_starts_with() boleh menentukan sama ada rentetan bermula dengan rentetan lain dan mengembalikan nilai Boolean Sintaks adalah seperti berikut: str_starts_with(string$haystack,string$nee

See all articles