PHP基础知识--字符串

字符串:

用单引号或者双引号包围起来的字符

  • 双引号里,如有变量,则会解释出来。
  • 单引号里,如有变量,则不会解释出来
<?php
$test=abc;
$testA="abc.'$test'.abc";//abc.'abc'.abc
$testB='abc."$test".abc';//abc."$test".abc
?>

字符串函数

  • 与中文有关的,都是前面加mb_,参数指定UTF8
  • 如果不区分大小写,则加i
    strlen判断字符串的长度
$testC="abcdcfg1234";
$testD="abc中国bcdef";
echo strlen($testC);//11
echo "<br>";
echo strlen($testD);//14
echo "<br>";
echo mb_strlen($testD,"UTF8");//10
echo "<br>";

注:

  • 所有PHP的字符串,涉及到中文,都是前面加mb_,同时指定编码UTF8
  • mb_的时候一个中文占一字符,无mb_时一个中文占三个字符
    substr截取字符串的长度
$testC="abcdcfg1234";
$testD="abc中国bcdef";
echo substr($testC,0,10);//abcdcfg123
echo "<br>";
echo substr($testD,0,10);//abc中国b
echo "<br>";
echo mb_substr($testD,0,5,"UTF8");//abc中国
//字符串与数组之间的转换explode、implode

-strpos找到指定字符串首次出现的位置。
字符串位置从 0 开始,不是从 1 开始。

$testC="abcdcfg1234";
$testD="abc中国bcdef";
echo strpos($testC,"cd");//2
echo strpos($testD,"cd");//10
echo mb_strpos($testD,"cd");//6
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值