Penjelasan contoh terperinci: PHP fungsi rentetan yang biasa digunakan

王林
Lepaskan: 2023-06-20 16:50:01
asal
1605 orang telah melayarinya

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

  1. fungsi strlen()

fungsi strlen() digunakan untuk mendapatkan panjang rentetan, seperti :

$str = "hello world";
echo strlen($str);   // 输出 11
Salin selepas log masuk
  1. fungsi mb_strlen()

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
Salin selepas log masuk
  1. fungsi substr()

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
Salin selepas log masuk

2. Carian rentetan, penggantian dan pemisahan

  1. fungsi strpos()

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
Salin selepas log masuk
  1. fungsi str_replace()

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
Salin selepas log masuk
  1. fungsi explode()

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)
Salin selepas log masuk

3. Pemformatan rentetan

  1. fungsi strtolower()

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
Salin selepas log masuk
  1. fungsi strtoupper()

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
Salin selepas log masuk
  1. fungsi ucwords()

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
Salin selepas log masuk

4. Ungkapan biasa

  1. fungsi preg_match()

fungsi preg_match() digunakan untuk memadankan ungkapan biasa dan mengembalikan hasil yang sepadan .

$str = "hello world";
if (preg_match("/world/", $str)) {
    echo "匹配成功";
} else {
    echo "匹配失败";
}
Salin selepas log masuk
  1. fungsi preg_replace()

fungsi preg_replace() digunakan untuk mencari dan menggantikan rentetan dengan ungkapan biasa.

$str = "hello world";
echo preg_replace("/world/", "php", $str);  // 输出 hello php
Salin selepas log masuk

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!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan