首页 >后端开发 >php教程 >PHP 字符串函数

PHP 字符串函数

WBOY
WBOY原创
2024-08-29 12:46:59790浏览

PHP 内置支持几种数据类型。除此之外,PHP 还支持许多在处理某些数据时使用的函数。 PHP 字符串函数是一些用于操作字符串数据的函数。所有这些功能都是预定义的。需要安装任何插件。让我们看看一些 PHP 字符串函数。

广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

下面是一些字符串函数,并使用以下语法举例说明。

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

PHP 中的字符串函数示例

字符串函数使用起来很简单。这里我们将通过示例讨论如何在 PHP 编程中使用字符串函数。

1. Addcslashes()

这将返回一个在特定字符前面带有反斜杠的字符串

例如:

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

输出:

你好世界

2.添加斜杠()

这将返回预定义字符前面带有反斜杠的字符串

例如:

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

输出:

你好“世界”。

3. bin2hex()

将二进制数据转换为十六进制数据

例如:

echo bin2hex ("Hello");

输出:

48656c6c6f

4.砍()

从右端删除空格或任何预定义字符(如果指定)

例如:

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

输出:

欢迎

5. chr()

此 PHP 字符串函数返回指定 ASCII 值的字符。

例如:

echo char(52);

输出:

4

6. chunk_split()

用于将字符串分割成更小的部分

例如:

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

输出:

我们,lc,om,e,

7. Convert_uudecode()

这将解码 uuencoded 字符串

例如:

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

输出:

我喜欢 PHP!

convert_uuencode() 与convert_uudecode()相反

8. count_chars()

此 PHP 字符串函数输出有关字符串中字符数的数据。

例如:

echo count_chars ("Hello", 3);

输出:

你好

注: 整数值是模式,用于指定所需输出的类型
  • 0 – 以字节值作为键、每个字节的频率作为值的数组。
  • 1 – 与 0 相同,但仅列出频率大于零的字节值。
  • 2 – 与 0 相同,但仅列出频率为零的字节值。
  • 3 – 返回包含所有唯一字符的字符串。
  • 4 – 返回包含所有未使用字符的字符串。

9. crc32()

计算字符串的 32 位循环冗余校验和(数学函数)。

例如:

crc32 ("Hello World!");

输出:

472456355

10。内爆()

这将数组元素与指定的字符串连接

例如:

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

输出:

姓氏、电子邮件、电话

注意: join() 也做同样的事情。它是 implode() 的别名。

11。 htmlspecialchars()

这会将一些预定义的字符转换为 HTML 实体,即它显示源。

例如:

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

输出:

大胆

12。 ltrim()

此 PHP 字符串函数删除字符串左侧的空格或预定义字符。

例如:

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

输出:

样品

注意: rtrim() 从右侧执行类似的工作
Trim() 在两端执行相同的操作。

13。 number_format()

这将数字格式化为千位分组

例如:

echo number_format (1000000);

输出:

1,000,000

14。打印()

这只是输出字符串并且比 echo 慢

此外,打印不应该与 () 一起使用

例如:

print "Hello";

输出:

你好

15。 md5()

这会计算字符串的 md5 哈希值

例如:

echo md5 ("Hello");

输出:

8b1a9953c4611296a827abf8c47804d7

16。 strtok()

这会将字符串分割成更小的字符串

例如:

$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(" ");
}

输出:

这个


休息
字符串

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.

以上是PHP 字符串函数的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn