Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan contoh terperinci: PHP fungsi rentetan yang biasa digunakan

Penjelasan contoh terperinci: PHP fungsi rentetan yang biasa digunakan

王林
王林asal
2023-06-20 16:49:401597semak imbas

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
  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
  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

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
  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
  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)

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
  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
  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

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 "匹配失败";
}
  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

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!

Kenyataan:
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