Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah fungsi rentetan dalam php

Apakah fungsi rentetan dalam php

青灯夜游
青灯夜游asal
2022-06-29 15:32:266318semak imbas

Fungsi rentetan PHP ialah: 1. addcslashes(), mengembalikan rentetan dengan garis miring ke belakang ditambah sebelum aksara yang ditentukan; bin2hex(), menukar rentetan aksara ASCII kepada nilai perenambelasan 4. explode(), menukar rentetan kepada tatasusunan 5. implode(), menukar tatasusunan kepada rentetan 6. strcmp(), membandingkan dua rentetan; ; 7. strrev(), membalikkan rentetan.

Apakah fungsi rentetan dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

String ialah salah satu jenis data yang penting dalam PHP satu. Dalam pembangunan web, pemprosesan dan analisis rentetan diperlukan dalam banyak kes, yang biasanya melibatkan satu siri operasi seperti pemformatan rentetan, penggabungan dan pembahagian rentetan, perbandingan rentetan dan carian. Interaksi antara pengguna dan sistem pada asasnya dijalankan menggunakan teks, jadi pemprosesan maklumat teks sistem, iaitu rentetan, adalah sangat penting.

PHP menyediakan sejumlah besar fungsi terbina dalam untuk memproses rentetan Dengan menggunakan fungsi ini, anda boleh menyelesaikan pelbagai operasi pada rentetan dalam program PHP dengan mudah.

Fungsi Perihalan
addcslashes() Mengembalikan penambahan garisan belakang sebelum bar aksara yang ditentukan rentetan.
addslash() Mengembalikan rentetan dengan backslash ditambahkan sebelum aksara yang dipratentukan.
bin2hex() Tukar rentetan aksara ASCII kepada nilai perenambelasan.
chop() Alih keluar aksara ruang putih atau aksara lain di sebelah kanan rentetan.
chr() Mengembalikan aksara daripada nilai ASCII yang ditentukan.
chunk_split() Pisah rentetan kepada satu siri bahagian yang lebih kecil.
convert_cyr_string() Tukar rentetan daripada satu set aksara Cyrillic kepada yang lain.
convert_uudecode() Nyahkod rentetan uuencoded.
convert_uuencode() Ekod rentetan menggunakan algoritma uuencode.
count_chars() Mengembalikan maklumat tentang aksara yang digunakan dalam rentetan.
crc32() Mengira 32-bit CRC (Cyclic Redundancy Check) rentetan.
crypt() Penyulitan rentetan sehala (pencincangan).
echo() Keluarkan satu atau lebih rentetan.
meletup() Pecahkan rentetan kepada tatasusunan.
fprintf() Menulis rentetan yang diformatkan ke strim output yang ditentukan.
get_html_translation_table() Mengembalikan jadual terjemahan yang digunakan oleh htmlspecialchars() dan htmlentities().
hebrev() Tukar teks Ibrani kepada teks yang boleh dilihat.
hebrevc() Menukar teks Ibrani kepada teks yang boleh dilihat dan baris baharu (n) kepada
.
hex2bin() Tukar rentetan nilai perenambelasan ​​kepada aksara ASCII.
html_entity_decode() Tukar entiti HTML kepada aksara.
htmlentities() Tukar aksara kepada entiti HTML.
htmlspecialchars_decode() Tukar beberapa entiti HTML pratakrif kepada aksara.
htmlspecialchars() Tukar beberapa aksara yang dipratentukan kepada entiti HTML.
implode() Mengembalikan rentetan yang terdiri daripada elemen tatasusunan.
sertai() Satu alias untuk implode().
lcfirst() Tukar aksara pertama dalam rentetan kepada huruf kecil.
levenshtein() Mengembalikan jarak Levenshtein antara dua rentetan.
localeconv() Mengembalikan maklumat format nombor dan mata wang tempatan.
ltrim() Alih keluar aksara ruang putih atau aksara lain di sebelah kiri rentetan.
md5() Mengira cincangan MD5 rentetan.
md5_file() Mengira cincangan MD5 fail.
metaphone() Mengira kunci metafon rentetan.
money_format() Mengembalikan rentetan yang diformatkan sebagai rentetan mata wang.
nl_langinfo() Mengembalikan maklumat setempat yang ditentukan.
nl2br() Sisipkan aksara baris baharu HTML sebelum setiap baris baharu dalam rentetan.
number_format() Memformat nombor mengikut kumpulan beribu-ribu.
ord() Mengembalikan nilai ASCII bagi aksara pertama dalam rentetan.
parse_str() Hilangkan rentetan pertanyaan kepada pembolehubah.
print() Keluarkan satu atau lebih rentetan.
printf() Keluarkan rentetan berformat.
quoted_printable_decode() Tukar rentetan boleh cetak petikan kepada rentetan 8-bit.
quoted_printable_encode() Tukar rentetan 8-bit kepada rentetan boleh cetak petikan.
quotemeta() Petikan aksara meta.
rtrim() Alih keluar aksara ruang putih atau aksara lain di sebelah kanan rentetan.
setlocale() Tetapkan maklumat serantau (maklumat serantau).
sha1() Mengira cincang SHA-1 rentetan.
sha1_file() Mengira cincang SHA-1 fail.
similar_text() Hitung persamaan dua rentetan.
soundex() Mengira kunci soundex bagi rentetan.
sprintf() Tulis rentetan yang diformatkan ke dalam pembolehubah.
sscanf() Menghuraikan input daripada rentetan mengikut format yang ditentukan.
str_getcsv() Menghuraikan rentetan CSV ke dalam tatasusunan.
str_ireplace() Gantikan beberapa aksara dalam rentetan (tidak sensitif huruf besar-besaran).
str_pad() Tampal rentetan pada panjang baharu.
str_repeat() Ulang rentetan bilangan kali yang ditentukan.
str_replace() Gantikan beberapa aksara dalam rentetan (sensitif huruf besar-besaran).
str_rot13() Lakukan pengekodan ROT13 pada rentetan.
str_shuffle() Mengkocok semua aksara dalam rentetan secara rawak.
str_split() Pisah rentetan kepada tatasusunan.
str_word_count() Mengira bilangan perkataan dalam rentetan.
strcasecmp() Membandingkan dua rentetan (tidak sensitif huruf besar-besaran).
srchr() Cari kejadian pertama rentetan dalam rentetan lain. (Alias ​​​​untuk strstr().)
strcmp() Membandingkan dua rentetan (sensitif huruf besar-besaran).
strcoll() Membandingkan dua rentetan (mengikut tetapan setempat).
strcspn() Mengembalikan bilangan aksara untuk dicari dalam rentetan sebelum mana-mana aksara yang ditentukan ditemui.
strip_tags() Strip HTML dan teg PHP daripada rentetan.
stripcslashes() Alih keluar garisan belakang yang ditambahkan oleh fungsi addcslashes().
stripslashes() Alih keluar garisan serong ke belakang yang ditambahkan oleh fungsi addslashes().
stripos() Mengembalikan kedudukan kejadian pertama rentetan dalam rentetan lain (tidak sensitif huruf besar-besaran).
stristr() Mencari kejadian pertama rentetan dalam rentetan lain (tidak sensitif huruf besar-besaran).
strlen() Mengembalikan panjang rentetan. Pemprosesan rentetan Cina menggunakan fungsi mb_strlen().
strnatcasecmp() Menggunakan algoritma "tertib semula jadi" untuk membandingkan dua rentetan (tidak sensitif huruf besar-besaran).
strnatcmp() Menggunakan algoritma "tertib semula jadi" untuk membandingkan dua rentetan (sensitif huruf besar-besaran).
strncasecmp() Perbandingan rentetan bagi n aksara pertama (tidak peka huruf besar-besaran).
strncmp() Perbandingan rentetan n aksara pertama (sensitif huruf besar-besaran).
strpbrk() Cari mana-mana satu daripada aksara yang ditentukan dalam rentetan.
strpos() Mengembalikan kedudukan kejadian pertama rentetan dalam rentetan lain (sensitif huruf besar-besaran).
strrchr() Mencari kejadian terakhir rentetan dalam rentetan lain.
strrev() Terbalikkan rentetan.
strripos() Mencari kejadian terakhir rentetan dalam rentetan lain (tidak sensitif huruf besar-besaran).
strrpos() Mencari kejadian terakhir rentetan dalam rentetan lain (sensitif huruf besar-besaran).
strspn() Mengembalikan bilangan aksara tertentu yang terkandung dalam rentetan.
strstr() Mencari kejadian pertama rentetan dalam rentetan lain (sensitif huruf besar-besaran).
strtok() Pisah rentetan kepada rentetan yang lebih kecil.
strtolower() Tukar rentetan kepada huruf kecil.
strtoupper() Tukar rentetan kepada huruf besar.
strtr() Tukar aksara tertentu dalam rentetan.
substr() Mengembalikan sebahagian daripada rentetan.
mb_substr() Mengembalikan sebahagian daripada rentetan Cina.
substr_compare() Membandingkan dua rentetan bermula pada kedudukan permulaan yang ditentukan (selamat binari dan sensitif huruf secara pilihan).
substr_count() Mengira bilangan kali subrentetan muncul dalam rentetan.
substr_replace() Gantikan sebahagian daripada rentetan dengan rentetan lain.
trim() Alih keluar ruang putih dan aksara lain pada kedua-dua belah rentetan.
ucfirst() Tukar aksara pertama dalam rentetan kepada huruf besar.
ucwords() Tukar aksara pertama setiap perkataan dalam rentetan kepada huruf besar.
vfprintf() Tulis rentetan yang diformatkan ke strim output yang ditentukan.
vprintf() Keluarkan rentetan berformat.
vsprintf() Tulis rentetan yang diformatkan ke dalam pembolehubah.
wordwrap() Membungkus rentetan mengikut panjang yang ditentukan.

Pemformatan rentetan

1.

Padamkan aksara (carriage return, line feed, tab) pada permulaan dan penghujung rentetan dan kembalikan rentetan hasil
  • Pada masa yang sama, parameter trim() juga boleh ditetapkan kepada senarai penapis aksara khas satu tersuai

    rtrim():

    Padam aksara khas bermula dari permulaan rentetan
  • ltrim() :

    Padamkan aksara khas bermula dari hujung rentetan
  • chop():

    Serupa dengan rtrim () fungsi
  • 2 Output berformat:

htmlspecialchars(): output penapis fungsi

htmlspecialchars(): function akan Output rentetan sebagai entiti HTML (aksara dengan makna khas dalam rentetan boleh diterjemahkan ke dalam entiti HTML)
  • str_replace(): Output penapis biasa

  • nl2br(): Pemformatan HTML

    nl2br(): Fungsi mengambil rentetan sebagai input dan menggantikan simbol n dalam rentetan dengan teg < dalam HTML; ini berguna untuk Ia adalah praktikal untuk memaparkan rentetan panjang dalam pelayar HTML.
  • Output berformat aksara: sprintf()/printf()

    Dalam output berformat aksara, gunakan aksara kawalan output format aksara % untuk menormalkan aksara
  • String case

strtoupper(): String case

  • strtolower(): rentetan huruf kecil

  • ucfirst(): huruf besar huruf pertama

  • ucwords(): akan Menggunakan huruf besar huruf pertama setiap perenggan bahasa Inggeris

  • String concatenation and segmentation

explode( ): Berdasarkan aksara yang ditentukan sebagai keadaan split, kembali ke tatasusunan

  • strtok(): Uraikan rentetan menjadi set rentetan

    Pemisah boleh menjadi satu aksara Ia juga boleh menjadi rentetan. Fungsi strtok() hanya akan membaca satu subrentetan setiap kali berdasarkan pembatas; hasil yang terdiri daripada pengembalian titik permulaan dan titik akhir yang diberikan dalam rentetan
  • string substr(rentetan rentetan, int mula [,int panjang]);

    fungsi Mengembalikan kandungan rentetan dalam rentetan rentetan mengikut kekangan permulaan dan panjang
  • Perbandingan rentetan
  • 1 . Isih:

strcmp(): Bandingkan dua rentetan

strcasecmp(): Bandingkan rentetan (tidak membezakan huruf besar dan huruf kecil )

strnatcmp(): pengisihan semula jadi (bukan case-sensitive)
  • strlen(): tentukan panjang rentetan
  • 2. Padanan aksara
  • 1) Carian rentetan:
  • strstr(): Padankan aksara carian Atau rentetan

2) Kedudukan rentetan:

strpos(): Mengembalikan kedudukan aksara yang sepadan
  • strpos (): Parameter fungsi adalah serupa dengan strstr(). Parameter ketiga strpos() boleh menentukan kedudukan untuk mula mencari
  • 3) Penggantian Rentetan:
  • str_replace(): Rentetan menggantikan aksara lain dalam rentetan.

Pembelajaran yang disyorkan: "
    Tutorial Video PHP
  • "

Atas ialah kandungan terperinci Apakah fungsi rentetan dalam php. 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