• 技术文章 >后端开发 >PHP问题

    php字符串有没有下标

    青灯夜游青灯夜游2022-04-24 11:49:06原创221

    php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    php字符串有下标。

    在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串。

    在PHP中,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写。中括号左侧是数组名称,中括号内为字符串下标:

    字符串名[下标值]

    其中下标(索引值)只能是一个整数类型,且起始值为0(字符串下标是从0开始计数的)。

    示例1:输出指定位置的字符

    <?php
    header('content-type:text/html;charset=utf-8');   
    $str = "hello";
    echo $str."<br>";
    echo $str[0]."<br>";
    echo $str[1]."<br>";
    echo $str[2]."<br>";
    ?>

    1.png

    示例2:修改指定位置的字符

    <?php
    header('content-type:text/html;charset=utf-8');   
    $str = "hello";
    echo "原字符串:".$str."<br>";
    $str[0]="H";
    echo "修改第一个字符后:".$str."<br>";
    ?>

    2.png

    注:该种方式适用于英文字符,汉字占多个字符长度,无法使用下标精确定位。

    <?php
    header('content-type:text/html;charset=utf-8');   
    $a = "我是123";
    $a[1] = "5";
    echo $a;     //会出现乱码
    ?>

    3.png

    因为utf-8编码下汉子占3个字符长度,当被替换掉一个字符的时候,之后的显示就会出现乱码。

    推荐学习:《PHP视频教程

    以上就是php字符串有没有下标的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php字符串 php
    上一篇:php怎么检查汉字字符串有几个字符 下一篇:php函数的参数赋值有哪几种
    千万级数据并发解决方案

    相关文章推荐

    • PHP字符串学习系列大汇总(持续更新~)• php字符串怎么将小写转为大写• php字符串怎么转化为浮点型数据• php字符串乱码怎么解决• php字符串怎么去掉第二个字符
    1/1

    PHP中文网