php 字符串包含另一个字符串_「PHP教程」字符串类型进阶

上一章:

小结实战:「PHP教程」数据类型综合实例


PHP Stirng类型

PHP字符串类型变量:用于包含有字符串的值。通常使用单引号('')或双引号("")包含该字符串序列,亦可以使用Heredoc 结构或者nowdoc 语法结构(自 PHP 5.3.0 起,以后默认新版本,不再重复)。值的内容可包含数字(0-9)、字母(a-z,A-Z)、汉字以及特殊字符等。

1.单引号:

$i = '这是一个字符串';

2.双引号:

$i = "这是一个字符串";

3.Heredoc 结构:<<<。在"<<

$i = <<

4.nowdoc 语法结构:nowdoc 结构也使用运算符 <<<, 但是跟在后面的标识符要用单引号括起来,它很象 heredoc 结构,但是 nowdoc 中不进行解析操作。

$i = <<

字符串拼接:若需要将多个字符串或者字符串变量进行拼接,通常使用并置运算符 "."进行拼接,如(以后简单示例皆省略<?php ?>结构,不再重复):

$i = "Hello";$j = "PHP";echo $i.$j;

输出结果为:

HelloPHP

计算字符串长度:若想要计算字符串长度,可使用strlen()函数。strlen()函数会返回字符串的长度(字节数),包含空格及其他符号,但是需要注意的是:中文以及中文符号在PHP中占3个字节,如:

$i = "Hello PHP!";echo strlen($i);echo "
";$i = "你好PHP。";echo strlen($i);

输出结果为:

1012

查找指定字符或者字符串所在位置:strpos() 函数可在字符串中查找一个字符或字符串,若存在该字符或字符串,返回第一个匹配字符的位置(位置下标自0开始,而不是1);若不存在,则返回false(注意:因PHP严格区分大小写,所以如果被查找的字符串与原字符串不同大小写,会查找不到,返回false),如:

$i = "My name is Lucifer!";$j = "Lucifer";if(strpos($i,$j)!=false){ echo "'$j'所在位置为:".(strpos($i,$j)+1);}else{ echo "不存在字符'$j'";}echo "
";$j = "lucifer";if(strpos($i,$j)!=false){ echo "'$j'所在位置为:".(strpos($i,$j)+1);}else{ echo "不存在字符'$j'";}

输出结果为:

'Lucifer'所在位置为:12不存在字符'lucifer'
3c0c3fe3e77c6ddc51eb1f47c68ff413.png

下一章:

​「PHP教程」数组类型进阶

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值