Fungsi Rentetan PHP

WBOY
WBOYasal
2024-08-29 12:46:59790semak imbas

PHP terbina dalam menyokong beberapa jenis data. Selain daripada ini, PHP juga menyokong banyak fungsi yang digunakan semasa bekerja pada beberapa data. Fungsi PHP String ialah beberapa fungsi yang digunakan untuk memanipulasi data rentetan. Semua fungsi ini dipratakrifkan. Terdapat keperluan untuk memasang sebarang pemalam. Mari lihat beberapa fungsi rentetan PHP.

IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Di bawah ialah beberapa fungsi rentetan dan contoh digambarkan dengan sintaks berikut.

<?php
echo func( "<data>" );
?>

Contoh Fungsi Rentetan dalam PHP

Fungsi rentetan mudah digunakan. Di sini kita akan membincangkan cara menggunakan fungsi rentetan dalam pengaturcaraan PHP dengan bantuan contoh.

1. Addcslash()

Ini mengembalikan rentetan dengan garis miring ke belakang di hadapan aksara tertentu

Cth.:

echo addcslashes ("Hello World!","W");

Output:

Hello World

2. Tambah sebatan()

Ini mengembalikan rentetan dengan garis miring ke belakang di hadapan aksara yang dipratentukan

Cth.:

echo addcslashes('Hello "World" you');

Output:

Hello ” Dunia” anda.

3. bin2hex()

Menukar data binari kepada data heksadesimal

Cth.:

echo bin2hex ("Hello");

Output:

48656c6c6f

4. cop()

Mengalih keluar ruang putih atau mana-mana aksara yang dipratentukan dari hujung kanan jika dinyatakan

Cth.:

echo chop ("WelcomeBack" , "Back");

Output:

Selamat Datang

5. chr()

Fungsi rentetan PHP ini mengembalikan aksara nilai ASCII yang ditentukan.

Cth.:

echo char(52);

Output:

4

6. chunk_split()

Digunakan untuk membelah rentetan kepada bahagian yang lebih kecil

Cth.:

echo chunk_split ($str, 2,", ");

Output:

Kami,lc,om,e,

7. convert_uudecode()

Ini menyahkod rentetan dikod uu

Cth.:

echo convert_uudecode ("+22!L;W9E( %!( 4\"$`\n` ");

Output:

Saya suka PHP!

convert_uuencode() melakukan sebaliknya convert_uudecode()

8. count_chars()

Fungsi rentetan PHP ini mengeluarkan data tentang bilangan aksara dalam rentetan.

Cth.:

echo count_chars ("Hello", 3);

Output:

Helo

Nota: Nilai integer ialah mod yang digunakan untuk menentukan jenis output yang diperlukan
  • 0 – tatasusunan dengan nilai-bait sebagai kunci dan kekerapan setiap bait sebagai nilai.
  • 1 – sama seperti 0, tetapi hanya nilai bait dengan kekerapan lebih besar daripada sifar disenaraikan.
  • 2 – sama seperti 0, tetapi hanya nilai bait dengan kekerapan bersamaan dengan sifar disenaraikan.
  • 3 – rentetan yang mengandungi semua aksara unik dikembalikan.
  • 4 – rentetan yang mengandungi semua aksara yang tidak digunakan dikembalikan.

9. crc32()

Ini mengira jumlah semak redundansi kitaran 32-bit( Fungsi Matematik) rentetan.

Cth.:

crc32 ("Hello World!");

Output:

472456355

10. Meletup()

Ini menggabungkan elemen tatasusunan dengan rentetan yang ditentukan

Cth.:

$array = array ('lastname', 'email', 'phone');
echo implode(",", $array);

Output:

nama keluarga, e-mel, telefon

Nota: join() juga melakukan perkara yang sama. Ia adalah alias implode().

11. htmlspecialchars()

Ini menukar beberapa aksara yang dipratentukan kepada entiti HTML, iaitu ia menunjukkan sumber.

Cth:

$str = "I am <b>Bold</b>";
echo $str; => I am <strong>Bold</strong>
echo htmlspecialchars($str);

Output:

Saya Berani

12. ltrim()

Fungsi rentetan PHP ini mengalih keluar ruang putih atau aksara pratakrif dari kiri rentetan.

Cth.:

echo ltrim ("Just a sample", "Just");

Output:

sampel

Nota: rtrim() melakukan kerja yang serupa dari kanan
trim() melakukan perkara yang sama dari kedua-dua hujungnya.

13. format_nombor()

Ini memformat nombor dengan beribu-ribu terkumpul

Cth.:

echo number_format (1000000);

Output:

1,000,000

14. print()

Ini hanya mengeluarkan rentetan dan lebih perlahan daripada gema

Selain itu, cetakan tidak boleh digunakan dengan ()

Cth.:

print "Hello";

Output:

Helo

15. md5()

Ini mengira cincang md5 rentetan

Cth.:

echo md5 ("Hello");

Output:

8b1a9953c4611296a827abf8c47804d7

16. strtok()

Ini membahagikan rentetan kepada rentetan yang lebih kecil

Cth.:

$string = "This is to break a string";
$token = strtok ($string, " ");
echo($token); => This
To get all words of string,
while ($token !== false){
echo "$token<br>";
$token = strtok(" ");
}

Output:

Ini
ialah
kepada
putus
rentetan

17. strupper()

This converts a string to uppercase characters

E.g.:

echo strupper ("Beautiful Day");

Output:

BEAUTIFUL DAY

Note: strlower() converts strings to all lowercase characters.

18. substr()

This returns part of the string starting with the index specified

E.g.:

echo subst ("A Hot Day", 3);

Output:

ot Day

19. substr_replace()

This PHP string function replaces a part of the string with the string specified.

E.g.:

echo substr_replace ("Hot", "Day",0);

Output:

Day

20. wordwrap()

This wraps a string to a number of characters

E.g.:

echo wordwrap ("Hello World", 5, "\n");

Output:

Hello
World

21. Strlen()

This is used to determine the length of the string passed

E.g.:

echo strlen ("Hello");

Output:

5

22. Strrev()

This PHP string function is used to get the reverse of the string

E.g.:

echo strrev ("welcome");

Output:

emoclew

23. Strpos()

This returns the position of the first occurrence of a string inside a string

E.g.:

echo strops("There you go", "go");

Output:

11

24. Str_repeat()

This repeats a string specified number of times

E.g.:

echo str_repeat ('b', 5);

Output:

bbbbb

25. Str_replace()

This PHP string function finds the specified word, replaces that with a specified word, and return the string

E.g.:

echo str_replace ("great", "wonderful", "have a great day");

Output:

have a wonderful day

26. Nl2br()

This PHP string function inserts html line breaks in front of each new line of the string

E.g.:

echo nl2br ("Lets break \nthe sentence");

Output:

Lets break

the sentence

27. similar_text()

This calculates the similarity between two strings

E.g.:

echo similar_text ("Hello World","Great World");

Output:

7

28. sprintf()

This PHP string function writes a formatted string to a variable

E.g.:

echo sprintf ("There are %u wonders in the World",7);

Output:

There are 7 wonders in the World

29. Str_ireplace()

This replaces characters in the string with specific characters. This function is case insensitive.

E.g.:

echo str_ireplace ("great", "WOW", "This is a great place");

Output:

This is a wow place

30. str_shuffle()

This randomly shuffles all characters in a string

E.g.:

echo str_shuffle("Hello World");

Output:

lloeWlHdro

31. str_word_count()

This PHP string function returns the number of words in the given string

E.g.:

echo str_word_count ("a nice day");

Output:

3

32. Strcspn()

This returns the number of characters before the specified character

echo strcspn ("Hello world!","w");

Output:

6

33. str_pad()

This function is used to pad to the right side of the string, a specified number of characters with the specified character

E.g.:

echo str_pad ("Hello", 10, ".");

Output:

Hello…..

34. Ord()

This PHP string function returns the ASCII value of the first character of the string.

E.g.:

echo ord ("hello");

Output:

104

35. Strchr()

Find the first occurrence of a specified string within a string

E.g.:

echo strchr ("Hello world!", "world");

Output:

world!

36. Strspn()

This returns the number of characters found in the string that contains characters from the specified string.

E.g.:

echo strspn ("Hello world!", "Hl");

Output:

1

There are few more string functions available in PHP. The above string functions are commonly used functions in PHP for various requirements.

Atas ialah kandungan terperinci Fungsi Rentetan 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
Artikel sebelumnya:Fungsi Rekursif PHPArtikel seterusnya:Fungsi Rekursif PHP