现在我这里有一个字符串 ... 就是这个 $tracks ... 它的值是用竖线分隔开的一些文字 ... 使用 explode 函数 ... 我们可以使用竖线作为分隔符,把这个字符串转换成一个数组。
explode() ... 它的第一个参数是一个分隔符号 ... 在我们这里,可以使用竖线作为分隔符号 ... 这样竖线左右的东西都可以成为数组里面的项目 ...
第二个参数就是要转换成数组的字符串 ... 这里就是 $tracks ...
这个函数会返回转换之后的结果 ... 可以给这个结果起个名字 ... $tracks_array ...
然后再用一个简单的 foreach 循环,输出这个数组里面的每个项目的值 ...
$tracks_array = explode('|', $tracks);
foreach($tracks_array as $track) {
echo $track . '<br>';
}
在这里,你会看到转换成数组之后的这个 $tracks_array 的每个项目的值。
implode
跟这个 explode 函数的功能相反的是 implode,它可以把一个数组转换成字符串,同时可以在字符串之间添加一个分隔符号 ...
implode .. 第一个参数是一个分隔符 ... 这里我们用一个 减号 ... 第二个参数是一个数组 ... 这里我们可以把 $tracks_array 这个数组转换成一个字符串 ... 然后输出这个结果 ...
echo implode('-', $tracks_array);
在屏幕上你会看到,转换之后的字符串 ... 中间会用一个减号作为分隔符号 ...