PHP基础(2)
2023-12-15 21:37:27
一、PHP 数据类型
PHP 有八种基本数据类型和两种复合数据类型:
- 整型(int):表示整数,可以是正数或负数,没有小数部分。
- 浮点型(float):表示带有小数点的数字,也称作双精度数或浮点数。
- 字符串型(string):表示一串字符或文本,使用引号包括起来,可以是单引号或双引号。
- 布尔型(bool):表示真或假,只有两个值:true 和 false。
- 数组型(array):表示一组值的集合,可以是数值索引或关联索引。
- 对象型(object):表示一个具体的实例化对象,由类定义。
- 可调用类型(callable):表示可以调用的函数或方法。
- 空值(null):表示一个不存在的值或空值。
- 资源类型(resource):表示外部资源(例如数据库连接)的引用。
- 迭代器类型(iterator):表示一个实现了迭代器接口的对象,可以遍历数组和对象。
二、PHP 字符操作函数
strlen()?
strlen() 函数是一个内置函数,它用于获取一个字符串的长度(字符数)。它的语法如下:
strlen(string $string): int
其中,$string 参数是要计算长度的字符串,返回值是这个字符串的长度,以整数形式表示。
例如:
$str = "Hello World!";
echo strlen($str); // 输出 12
注意:strlen() 函数计算字符串长度时,将空格和其他可见字符一视同仁。如果要忽略字符串开头和结尾的空格,可以使用 PHP 的 trim() 函数。、
str_word_count()
str_word_count()函数是一个PHP内置函数,用于计算字符串中单词的数量。函数原型如下:
int str_word_count ( string $string [, int $format = 0 [, string $charlist ]] )
参数解释:
- $string:待计算单词数量的字符串。
- $format:可选参数,表示计算方式。它有三种取值:
- 0(默认值):函数只返回单词数量。
- 1:函数返回一个包含字符串中所有单词的数组。
- 2:函数返回一个关联数组,数组的键为单词在字符串中的位置,值为单词本身。
- $charlist:可选参数,表示单词分隔符。默认情况下,函数使用空格、制表符、换行符、回车符和垂直制表符作为分隔符。
例如:
$str = "Hello world! How are you?";
echo str_word_count($str); // 输出 5
print_r(str_word_count($str, 1)); // 输出 Array ( [0] => Hello [1] => world! [2] => How [3] => are [4] => you? )
print_r(str_word_count($str, 2)); // 输出 Array ( [0] => Hello [6] => world! [13] => How [17] => are [21] => you? )
可以看到,当$format为0时,函数返回单词数量;$format为1时,函数返回一个包含所有单词的数组;$format为2时,函数返回一个以单词在字符串中的位置为键、单词本身为值的关联数组。
strrev()
strrev()函数是PHP中的一个字符串函数,用于将指定字符串反转。它的语法如下:
strrev(string $string): string
参数说明:
- $string:必选参数,表示要反转的字符串。
返回值:
- 返回反转后的字符串。
示例:
$str = "hello world";
echo strrev($str); // 输出:dlrow olleh
strpos()
PHP strpos()函数用于在一个字符串中查找另一个字符串第一次出现的位置。
语法:
strpos($haystack, $needle, $offset)
参数解释:
$haystack
:必需。要在其中查找子字符串的字符串。$needle
:必需。要查找的子字符串。$offset
:可选。搜索开始的位置。如果未设置,则搜索从字符串的开头开始。
返回值:
如果找到了子字符串,则返回子字符串第一次出现的位置。如果未找到子字符串,则返回false。
例如:
$str = "Hello world";
$pos = strpos($str, "world");
echo $pos; // 输出 6
注意事项:
- 第三个参数
$offset
是可选的,如果省略,将从字符串的第一个字符开始搜索。 - 如果
$needle
位于$haystack
的第一个位置,则返回值为0,这与使用 if 语句测试返回值时可能会导致意外行为。要避免此问题,请始终使用全等运算符 (===) 进行测试。
str_replace()
PHP的str_replace()函数是用来在一个字符串中查找并替换指定的子串。它有三个必填的参数,分别为查找的字符串,替换的字符串以及要在哪个字符串中查找和替换。最后一个参数是可选的,用来指定替换次数。
示例:
$str = "Hello World!";
$new_str = str_replace("World", "PHP", $str);
echo $new_str;
输出:
Hello PHP!
上面的代码将在字符串中查找"World"并将其替换为"PHP"。最终输出的字符串为"Hello PHP!"。
文章来源:https://blog.csdn.net/m0_72168336/article/details/134927693
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!