使用两种方式将数组转换为字符串

发布于 2019-05-30  48 次阅读


先简单说明一下两种方法:
1. 使用PHP本身的函数implode来直接将数组转换为字符串。
2. 使用循环遍历数组元素拼接成字符串。

使用implode方法将数组转换为字符串

代码示例1:

<?php 
    $arr = ['javascript','PHP','HTML','CSS'];
    $str = implode(' ',$arr);
    var_dump($arr);
    var_dump($str);
?>

在上述代码中,我们先创建一个数组$arr,再使用PHP自带的方法implode()将数组内元素转换为字符串,要注意的是,implode()方法中有两个参数,第一个参数表示连接数组中元素的拼接符,可以自定义。第二个参数是我们需要转换的数组。这里我们用$str变量来接收转换为字符串后的值,最后用var_dump()分别将$arr和$str打印出来。

使用循环遍历数组元素再拼接字符串

代码示例2:

<?php 
    $arr = ['javascript','PHP','HTML','CSS'];
    $str = '';
    foreach($arr as $v){
        $str1 .= ''.$v;
    }
    var_dump($str1);
?>

这段循环代码中,我们先定义一个str1变量并且赋值为空,然后循环遍历$arr中的每个值再分别赋值给$v,之后使用连接符连接字符串,最后var_dump()输出得到的字符串。


非宅无以为乐