Rumah > Artikel > pembangunan bahagian belakang > Penjelasan contoh terperinci: PHP fungsi rentetan yang biasa digunakan
Operasi rentetan ialah salah satu operasi yang paling biasa dalam PHP Penggunaan fungsi rentetan dengan baik boleh meningkatkan kecekapan kod dan memudahkan kerja pembangunan. Dalam artikel ini, saya akan membawa anda memahami fungsi rentetan yang biasa digunakan dalam PHP, termasuk fungsi operasi rentetan asas dan fungsi ekspresi biasa.
1. Panjang rentetan dan pemintasan
fungsi strlen() digunakan untuk mendapatkan panjang rentetan, seperti :
$str = "hello world"; echo strlen($str); // 输出 11
mb_strlen() mempunyai fungsi yang serupa dengan strlen(), tetapi direka untuk set aksara berbilang bait. Apabila set aksara mengandungi aksara berbilang bait, akan terdapat masalah menggunakan fungsi strlen() untuk mengira panjang rentetan.
$str = "你好,世界"; echo mb_strlen($str); // 输出 6
fungsi substr() boleh digunakan untuk memintas sebahagian daripada rentetan Dua parameter boleh dilalui untuk dipintas, parameter kedua ialah kedudukan permulaan, dan parameter ketiga ialah panjang dipintas.
$str = "hello world"; echo substr($str, 2, 5); // 输出 llo w
2. Carian rentetan, penggantian dan pemisahan
fungsi strpos() digunakan untuk mencari rentetan dalam rentetan lain Kedudukan kejadian pertama dalam rentetan. Jika rentetan tidak wujud, mengembalikan palsu.
$str = "hello world"; echo strpos($str, "world"); // 输出 6
fungsi str_replace() digunakan untuk menggantikan beberapa aksara dalam rentetan dan menerima tiga parameter: aksara yang akan diganti dan aksara dan rentetan untuk menggantikan dalam.
$str = "hello world"; echo str_replace("world", "php", $str); // 输出 hello php
fungsi explode() digunakan untuk memisahkan rentetan mengikut pembatas yang ditentukan dan mengembalikan tatasusunan.
$str = "hello world"; $arr = explode(" ", $str); print_r($arr); // 输出 Array([0] => hello [1] => world)
3. Pemformatan rentetan
fungsi strtolower() digunakan untuk menukar aksara Inggeris dalam rentetan kepada Huruf Kecil dan mengembalikan rentetan yang ditukar.
$str = "Hello World"; echo strtolower($str); // 输出 hello world
fungsi strtoupper() digunakan untuk menukar aksara Inggeris dalam rentetan kepada huruf besar dan mengembalikan rentetan yang ditukar.
$str = "Hello World"; echo strtoupper($str); // 输出 HELLO WORLD
fungsi ucwords() digunakan untuk menukar huruf Inggeris pertama dalam rentetan kepada huruf besar dan mengembalikan rentetan yang ditukar .
$str = "hello world"; echo ucwords($str); // 输出 Hello World
4. Ungkapan biasa
fungsi preg_match() digunakan untuk memadankan ungkapan biasa dan mengembalikan hasil yang sepadan .
$str = "hello world"; if (preg_match("/world/", $str)) { echo "匹配成功"; } else { echo "匹配失败"; }
fungsi preg_replace() digunakan untuk mencari dan menggantikan rentetan dengan ungkapan biasa.
$str = "hello world"; echo preg_replace("/world/", "php", $str); // 输出 hello php
Di atas adalah fungsi rentetan yang biasa digunakan dan fungsi ekspresi biasa dalam PHP Menguasai penggunaan asas fungsi ini akan membantu anda memperoleh dua kali ganda hasil dengan separuh usaha semasa memanipulasi rentetan dan meningkatkan kecekapan pengekodan.
Atas ialah kandungan terperinci Penjelasan contoh terperinci: PHP fungsi rentetan yang biasa digunakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!