php数组与字符串的转换
2015-09-06 14:18
609 查看
数组和字符串都是php中常用的数据类型,然而在很多方面比如ajax返回值,接口等方面使用array不是特别方便,因此需要将数组转换成字符串
而php对于数组与字符串的转换提供了有一些函数,下面就讲一下他们的区别
1、implode()与explode()
explode在PHP中的用法
(PHP 3, PHP 4, PHP 5) explode--使用一个字符串分割另一个字符串描写
array explode ( string separator, string string [, int limit] )
彼函数往归由字符串组成的数组,每个元素皆是 string 的一个子串,它们被字符串 separator 做为边界面分割进去。
注: 参数 limit 是正在 PHP 4.0.1 中参加的。
例子 1.
explode() 示例
<?php
$zongzi = "1|2|3|4|5|6";
$zongzi = explode("|",$zongzi);
var_dump($zongzi);
$zongzi = implode("|",$zongzi);
echo $zongzi;
?>
而php对于数组与字符串的转换提供了有一些函数,下面就讲一下他们的区别
1、implode()与explode()
explode在PHP中的用法
(PHP 3, PHP 4, PHP 5) explode--使用一个字符串分割另一个字符串描写
array explode ( string separator, string string [, int limit] )
彼函数往归由字符串组成的数组,每个元素皆是 string 的一个子串,它们被字符串 separator 做为边界面分割进去。
注: 参数 limit 是正在 PHP 4.0.1 中参加的。
例子 1.
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; // * ?>PHP的explode和implode
<?php
$zongzi = "1|2|3|4|5|6";
$zongzi = explode("|",$zongzi);
var_dump($zongzi);
$zongzi = implode("|",$zongzi);
echo $zongzi;
?>
相关文章推荐
- php xss filter
- laravel子域名和主站同站
- phpMailer在thinkPHP框架中邮件发送
- vsftpd的配置详解(中文说明)
- PHP安装pthreads多线程扩展教程[windows篇]
- phpMailer邮件发送
- JAVA PHP 调用cmd命令
- PHPCMS v9 二次开发_验证码结合Session开发
- yii2 执行原生态的sql语句
- PHP使用Pear发送邮件-Windows环境
- Thinkphp如何使用Composer来管理当前项目
- PHP 页面跳转实现方法
- PHP简单工厂模式、工厂方法模式和抽象工厂模式
- phpwind/Discuz/WordPress对比
- php数组操作函数
- php serialize unserialize–数据序列化与反序列化的应用
- php中var_export,serialize对数组进行缓存
- php将远超文件下载到本地
- java 时间戳和PHP时间戳 的转换 php time()
- PHP中print_r、var_export、var_dump区别