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

    php怎么实现数组转字符串?

    青灯夜游青灯夜游2020-07-20 11:42:10原创1025

    php数组转字符串的方法:1、使用implode()函数,可以返回由数组元素组合成的字符串,代码为“$str = implode(',', $arr);”。2、利用循环遍历数组元素拼接成字符串。

    php数组转字符串的方法

    方法一,利用自带的implode函数

    implode() 函数返回由数组元素组合成的字符串。

    注释:implode() 函数接受两种参数顺序。但是由于历史原因,explode() 是不行的,您必须保证 separator 参数在 string 参数之前才行。

    注释:implode() 函数的 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。

    语法

    implode(separator,array)

    参数

    注释:implode() 函数接受两种参数顺序。但是由于历史原因,explode() 是不行的,您必须保证 separator 参数在 string 参数之前才行。

    示例1:

    <?php
    // 方法一:implode(glue, pieces)
    $arr = ['Lucy','Mike','Jery','Haly'];
    $str = implode(',', $arr);
       var_dump($str);
    ?>

    输出:

    string 'Lucy,Mike,Jery,Haly' (length=19)

    示例2:用不同的字符分隔数组元素

    <?php
        $arr = array('Hello','World!','I','love','Shanghai!');
        echo implode(" ",$arr)."<br>";
        echo implode("+",$arr)."<br>";
        echo implode("-",$arr)."<br>";
        echo implode("X",$arr);
    ?>

    输出:

    Hello World! I love Shanghai!
    Hello+World!+I+love+Shanghai!
    Hello-World!-I-love-Shanghai!
    HelloXWorld!XIXloveXShanghai!

    方法二,利用循环遍历数组元素拼接成字符串

    <?php
    //方法二,利用循环遍历数组元素拼接成字符串
    $arr = ['Lucy','Mike','Jery','Haly'];
    $str = '';
    foreach ($arr as $key => $value) 
    {
    	$str .=','.$value; 
    }
    var_dump($str);
    
    ?>

    相关教程推荐:《PHP教程

    以上就是php怎么实现数组转字符串?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 数组转字符串
    上一篇:TPS、QPS、并发数、响应时间详解 下一篇:PHP 反斜杠如何替换掉?
    大前端线上培训班

    相关文章推荐

    • php易混淆的函数及方法有哪些?• PHP中字符串怎么大写转小写?• php上传中文文件文件名乱码怎么办?• PHP接口和抽象类的区别?• php文件上传错误类型有哪些

    全部评论我要评论

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

    PHP中文网