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

    php把字符串转为数组的方法

    藏色散人藏色散人2020-12-04 10:04:59原创598

    php把字符串转为数组的方法:1、使用explode函数将一个字符串分割另一个字符串,并返回一个数组;2、使用str_split函数将字符串转换为数组即可。

    本教程操作环境:Windows7系统、PHP7.1版,该方法适用于所有品牌电脑。

    推荐:《PHP视频教程

    explode — 使用一个字符串分割另一个字符串,返回一个数组

    <?php
    // 示例 1
    $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
    $pieces = explode(" ", $pizza);
    echo $pieces[0]; // piece1
    echo $pieces[1]; // piece2
     
    // 示例 2
    $data = "foo:*:1023:1000::/home/foo:/bin/sh";
    list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
    echo $user; // foo
    echo $pass; // *
     
    ?>

    这里如果字符串没有任何符号可以进行分割的话,就需要考虑别的方法了

    str_split — 将字符串转换为数组

    <?php
     
    $str = "Hello Friend";
     
    $arr1 = str_split($str);
    $arr2 = str_split($str, 3);
     
    print_r($arr1);
    print_r($arr2);
     
    ?>

    输出结果

    Array
    (
        [0] => H
        [1] => e
        [2] => l
        [3] => l
        [4] => o
        [5] =>
        [6] => F
        [7] => r
        [8] => i
        [9] => e
        [10] => n
        [11] => d
    )
     
    Array
    (
        [0] => Hel
        [1] => lo
        [2] => Fri
        [3] => end
    )

    如果不兼容的话,就只有考虑别的方法了,将字符串逐位进行打断,

    以上就是php把字符串转为数组的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php表单提交显示乱码怎么办 下一篇:php7安装mysql扩展的方法是什么
    大前端线上培训班

    相关文章推荐

    • php 数组如何修改值• 从PHP底层源码视角分析PHP 7数组的实现• php 字符串如何转换为数组• php删除数组键值对的方法• php怎么将数组转化成字符串

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网