现在我这里有一个字符串 ... 就是这个 $tracks ... 它的值是用竖线分隔开的一些文字 ... 使用 explode 函数 ... 我们可以使用竖线作为分隔符,把这个字符串转换成一个数组。

explode() ... 它的第一个参数是一个分隔符号 ... 在我们这里,可以使用竖线作为分隔符号 ... 这样竖线左右的东西都可以成为数组里面的项目 ...

第二个参数就是要转换成数组的字符串 ... 这里就是 $tracks ...

这个函数会返回转换之后的结果 ... 可以给这个结果起个名字 ... $tracks_array ...

然后再用一个简单的 foreach 循环,输出这个数组里面的每个项目的值 ...

$tracks_array = explode('|', $tracks);

foreach($tracks_array as $track) {

echo $track . '
';

}

在这里,你会看到转换成数组之后的这个 $tracks_array 的每个项目的值。

implode

跟这个 explode 函数的功能相反的是 implode,它可以把一个数组转换成字符串,同时可以在字符串之间添加一个分隔符号 ...

implode .. 第一个参数是一个分隔符 ... 这里我们用一个 减号 ... 第二个参数是一个数组 ... 这里我们可以把 $tracks_array 这个数组转换成一个字符串 ... 然后输出这个结果 ...

echo implode('-', $tracks_array);

在屏幕上你会看到,转换之后的字符串 ... 中间会用一个减号作为分隔符号 ...

php函数用竖线隔开,用指定的分隔符号把字符串转换成数组《 PHP 基础 》相关推荐

  1. 把指定长度字符串转换成数字

    /** 函数名:apatoi 功能 :把指定长度字符串转换成数字 参数 : s 数字字符串 len 长度 返回值: 转换后的数字 **/ int apatoi(char *s,int len){int ...

  2. 分割成数组php字符串函数,PHP 分割字符串函数把字符串分割成数组示例

    这篇文章主要为大家详细介绍了PHP 分割字符串函数把字符串分割成数组示例,具有一定的参考价值,可以用来参考一下. 对PHP分割字符串函数把字符串分割成数组感兴趣的小伙伴,下面一起跟随512笔记的小编两 ...

  3. 使用SQL如何把用逗号等字符隔开的字符串转换成列表,以及把列合并成符合隔开的字符串(转)...

    如何把用逗号等字符隔开的字符串转换成列表,下面依逗号分隔符为例: 比如有一个字符串,其值为:香港,张家港,北京,上海 用SQL把这个字符串转换成列表的方法是: 1.方法一 WITH A AS (SEL ...

  4. oracle 分割字符成数组,oracle依据分隔符将字符串分割成数组函数

    oracle根据分隔符将字符串分割成数组函数 --创建表类型 create or replace type mytype as table of number; --如果定义成varchar --CR ...

  5. python转json的函数_python将字符串转换成json的方法小结

    最近在工作中遇到了一个小问题,如果要将字符串型的数据转换成dict类型,我第一时间就想到了使用json函数.但是里面出现了一些问题 1.通过json来转换: In [1]: import json I ...

  6. atof函数(把字符串转换成浮点数)

    atof(字符串) 1. 函数名: atof 功 能: 把字符串转换成浮点数 代码: #include<bits/stdc++.h> using namespace std; int ma ...

  7. C语言strtoul()函数:将字符串转换成unsigned long(无符号长整型数)

    头文件:#include <stdlib.h> strtoul() 函数源自于"string to unsigned long",用来将字符串转换成无符号长整型数(un ...

  8. c语言如何将字母转换成实数,c语言atof函数如何将字符串转换成浮点数实例

    c语言atof函数如何将字符串转换成浮点数实例?引入头文件:#include 定义atof函数:double atof(const char *nptr); atof函数使用介绍:atof()会扫描参 ...

  9. C语言中把小写字符串转换成大写用函数,一个容易的将小写字符串转换成大写的函数...

    一个简单的将小写字符串转换成大写的函数 我用的是VC++6.0,恳请大家帮忙看看到底哪里出错了. #include void uppers(char *Dest,char *Sour) { while ...

最新文章

  1. PinPoint分布式全链路监控
  2. 用shell脚本守护后台进程
  3. I've got so many hongbaos(should it be translated as red bags?)
  4. Http中Get/Post请求区别
  5. .NET Framework 2.0新增特性总结
  6. 安卓 开源 挣钱_在开源中赚钱并享受乐趣
  7. 62.Linux/Unix 系统编程手册(下) -- 终端
  8. python最速下降法
  9. mdx 医学词典_有没有专门医学英语词典app?
  10. SQL2008用户sa登录失败(错误18456)解决方法
  11. sublime:下载免费历史版本
  12. 模拟电路44(深度负反馈条件下的近似计算)
  13. 【目标检测】Detection in Crowded Scenes: One Proposal, Multiple Predictions
  14. 五款经典GPRS无线上网卡比拼 1
  15. 详细介绍用MATLAB实现基于A*算法的路径规划(附完整的代码,代码逐行进行解释)(一)--------A*算法简介和环境的创建
  16. 学校网站建设需要把握的四个方面
  17. I2C适配器驱动及设备驱动代码详解
  18. 《自然语言处理》教学上机实验报告
  19. I3S SLPK 服务发布/ 可控制最大精度
  20. 2021李林精讲精练880题 【数学三 解析分册】

热门文章

  1. Select-or-Die:灵活的 jQuery 下拉列表插件
  2. 用JavaScript实现本地缓存
  3. 刚刚!阿里云宣布2021要“做厚中台”!有哪些书值得读?
  4. 手把手教你用OpenCV实现机器学习最简单的k-NN算法(附代码)
  5. 程序员的压力有多大?
  6. 别再纠结线程池大小 + 线程数量了,没有固定公式的!
  7. 现在的00后都这么牛X的吗?
  8. IDEA 2020年最后一个版本更新了,机器学习都整上了
  9. 主管问我:你以为单元测试,只是测试吗?
  10. 阿里技术专家光锥:亿级长连网关的云原生演进之路