Rumah > pembangunan bahagian belakang > tutorial php > Fungsi rentetan yang biasa digunakan dalam pembangunan PHP

Fungsi rentetan yang biasa digunakan dalam pembangunan PHP

PHPz
Lepaskan: 2023-06-16 14:24:02
asal
1100 orang telah melayarinya

PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas. Ia mempunyai kelebihan kerana mudah dipelajari, ringkas, cepat untuk dibangunkan dan ia telah digunakan secara meluas dalam pembangunan tapak web. Rentetan adalah salah satu jenis data paling asas dalam program dan digunakan untuk menyimpan maklumat teks. Dalam pembangunan PHP, operasi rentetan adalah sangat kerap, jadi sangat penting untuk memahami dan menguasai fungsi rentetan.

Artikel ini akan memperkenalkan beberapa fungsi rentetan PHP yang biasa digunakan. Fungsi ini boleh dibahagikan kepada kategori berikut: fungsi pemintasan rentetan, fungsi penggantian rentetan, fungsi carian rentetan, fungsi penukaran huruf rentetan, fungsi pengekodan rentetan, fungsi pemformatan rentetan, dsb.

  1. Fungsi pemintasan rentetan

Memintas rentetan ialah salah satu operasi rentetan yang kerap digunakan. PHP menyediakan pelbagai fungsi untuk pemintasan rentetan Berikut ialah beberapa fungsi yang biasa digunakan:

substr($string, $start[, $length]): memintas sebahagian daripada rentetan yang diberikan. Parameter pertama ialah rentetan yang akan dipintas, parameter kedua ialah kedudukan permulaan pemintasan, dan parameter ketiga ialah panjang pemintasan (parameter pilihan). Contohnya:

$str = 'Hello, world!';
$sub = substr($str, 0, 5); // 'Hello'
Salin selepas log masuk

mb_substr($string, $start[, $length[, $encoding]]): Sama seperti substr() dalam fungsi, ia boleh mengendalikan aksara berbilang bait. Perlu diingatkan bahawa fungsi ini memerlukan sokongan sambungan mbstring. Contohnya:

$str = '世界,你好!';
$sub = mb_substr($str, 0, 2, 'UTF-8'); // '世界'
Salin selepas log masuk
  1. Fungsi penggantian rentetan

Penggantian rentetan juga merupakan salah satu daripada operasi rentetan yang biasa digunakan. PHP menyediakan pelbagai fungsi untuk penggantian rentetan Berikut ialah beberapa fungsi yang biasa digunakan:

str_replace($search, $replace, $string): Gantikan beberapa bahagian rentetan dengan kandungan lain. Parameter pertama ialah bahagian yang akan diganti, parameter kedua ialah kandungan yang diganti, dan parameter ketiga ialah rentetan yang akan dikendalikan. Contohnya:

$str = 'Today is sunny.';
$newstr = str_replace('sunny', 'rainy', $str); // 'Today is rainy.'
Salin selepas log masuk

preg_replace($pattern, $replacement, $subject): Gantikan sebahagian daripada rentetan dengan ungkapan biasa. Kita boleh menggunakan ungkapan biasa untuk memadankan apa yang kita mahu gantikan. Contohnya:

$str = 'The quick brown fox jumps over the lazy dog.';
$newstr = preg_replace('/s+/', '-', $str); // 'The-quick-brown-fox-jumps-over-the-lazy-dog.'
Salin selepas log masuk
  1. Fungsi carian rentetan

Dalam proses pembangunan PHP, selalunya perlu untuk mencari sama ada rentetan mengandungi kandungan tertentu atau untuk mencari sama ada rentetan tertentu mengandungi kandungan tertentu dalam kedudukan rentetan dalam rentetan. PHP menyediakan pelbagai fungsi carian Berikut ialah beberapa fungsi yang biasa digunakan:

strpos($haystack, $needle[, $offset]): Cari sama ada rentetan mengandungi subrentetan yang ditentukan dan kembalikan pada kali pertama Lokasi di mana ia muncul Jika ia tidak dijumpai, ia mengembalikan FALSE. Ambil perhatian bahawa fungsi ini sensitif huruf besar-besaran. Contohnya:

$str = 'The quick brown fox jumps over the lazy dog.';
$pos = strpos($str, 'fox'); // 16
Salin selepas log masuk

stripos($haystack, $needle[, $offset]): Secara fungsinya serupa dengan strpos(), tetapi tidak sensitif huruf besar-besaran. Contohnya:

$str = 'The quick brown fox jumps over the lazy dog.';
$pos = stripos($str, 'FOX'); // 16
Salin selepas log masuk
  1. Fungsi penukaran huruf rentetan

Dalam PHP, kita selalunya perlu menukar rentetan kepada huruf besar atau huruf kecil, atau menggunakan huruf besar pada huruf pertama. PHP menyediakan fungsi yang biasa digunakan berikut:

strtolower($string): Menukar rentetan kepada huruf kecil. Contohnya:

$str = 'Hello, World!';
$newstr = strtolower($str); // 'hello, world!'
Salin selepas log masuk

strtoupper($string): Tukar rentetan kepada huruf besar. Contohnya:

$str = 'Hello, World!';
$newstr = strtoupper($str); // 'HELLO, WORLD!'
Salin selepas log masuk

ucfirst($string): Tukar huruf pertama rentetan kepada huruf besar. Contohnya:

$str = 'hello, world!';
$newstr = ucfirst($str); // 'Hello, world!'
Salin selepas log masuk
  1. Fungsi pengekodan rentetan

Dalam PHP, selalunya perlu untuk menukar pengekodan rentetan Mengikut keperluan perniagaan yang berbeza, kita perlu menukar aksara asal Kaedah untuk menukar pengekodan rentetan kepada set aksara yang berbeza. PHP menyediakan fungsi yang biasa digunakan berikut:

mb_convert_encoding($str, $to_encoding[, $from_encoding]): Menukar pengekodan rentetan daripada satu set aksara kepada yang lain. Parameter pertama ialah rentetan yang hendak ditukar, parameter kedua ialah pengekodan sasaran, dan parameter ketiga ialah pengekodan sumber (pilihan). Contohnya:

$str = '世界,你好!';
$newstr = mb_convert_encoding($str, 'GBK', 'UTF-8'); // '世界,你好!'
Salin selepas log masuk
  1. Fungsi pemformatan rentetan

Dalam pembangunan PHP, kita selalunya perlu memformat jenis data seperti masa dan nombor untuk pemformatan dan output rentetan. PHP menyediakan fungsi pemformatan yang biasa digunakan berikut:

date($format[, $timestamp]): Keluarkan tarikh dan masa semasa. Parameter pertama ialah format tarikh dan parameter kedua ialah cap waktu pilihan. Contohnya:

$date = date('Y-m-d H:i:s'); // '2022-01-01 12:00:00'
Salin selepas log masuk

format_nombor($nombor[, $decimals[, $dec_point[, $thousands_sep]]]): Format nombor. Parameter pertama ialah nombor untuk diformat, parameter kedua ialah bilangan digit selepas titik perpuluhan (parameter pilihan), parameter ketiga ialah simbol titik perpuluhan (parameter pilihan), dan parameter keempat ialah pemisah ribuan (parameter pilihan). ). Contohnya:

$num = 1234567.89;
$newnum = number_format($num, 2, '.', ','); // '1,234,567.89'
Salin selepas log masuk

Ringkasan

Artikel ini memperkenalkan fungsi rentetan yang biasa digunakan dalam pembangunan PHP. Memahami dan menguasai fungsi ini akan meningkatkan kecekapan operasi rentetan dan kecekapan pembangunan kami. Sudah tentu, terdapat lebih banyak fungsi rentetan yang tidak diperkenalkan dalam artikel ini, dan pembaca boleh terus belajar dan menyelidik mengikut keperluan.

Atas ialah kandungan terperinci Fungsi rentetan yang biasa digunakan dalam pembangunan PHP. 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