PHP 数组和字符串互相转换实现方法
PHP数组和字符串互相转换是比较常用的,下面给大家介绍PHP数组和字符串互相转换实现方法,一起来了解一下吧!
PHP数组和字符串互相转换实现方法PHP 中由于数组和字符串这两种变量类型是如此常用,以至于 PHP 具有两个函数,可以在字符串和数组之间互相进行转换
代码如下:
$array=explode(separator,$string);
$string=implode(glue,$array);
使用和理解这两个函数的关键之处是分隔符(separator)和胶合符(glue)关系。当把一个数组转换成一个字符串时,将会设置胶合符——将插到生成字符串中的数组值之间的字符或代码。
相反,当把字符串转换成数组时,要指定分隔符,它用于标记什么应该变成独立数组元素。例如,以字符串开始:
$s1='Mon-Tue-Wed-Thu-Fri';
$days_array=explode('-',$s1);
$days_array 变量现在是一个有5个元素的数组,其元素 Mon 的索引为0,Tue 的'索引为1,等等。
$s2=implode(',',$days_array);
$s2
变量现在是一个用逗号分隔的一个星期中各天的列表:Mon,Tue,Wed,Thu,Fri
例子 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; // *
?>
例子 2. limit 参数示例
代码如下:
<?php
$str = 'one|two|three|four';
// 正数的 limit
print_r(explode('|', $str, 2));
// 负数的 limit
print_r(explode('|', $str, -1));
?>
以上示例将输出:
Array
(
[0] => one
[1] => two|three|four
)
Array
(
[0] => one
[1] => two
[2] => three
)
注: 本函数可安全用于二进制对象。
-
PHP程序员基本要求和必备技能
PHP程序员有什么必备知识呢?以下是本站小编精心为大家整理的PHP程序员基本要求和必备技能,希望对大家成为程序员有所帮助!更多内容请关注应届毕业生网!一名PHP程序员的基本要求:1、精通html、CSS、JS等网站前端技术。2、掌握PHP编程技术。3、了解Linux及Apache、...
-
学习php分页代码实例
学习PHP,一定会遇到操作MYSQL数据库,而且会对数据库里的数据做分页显示出来的问题,下面写一个小例子学习一下PHP分页的方法。PHP分页有很多方法,今天我们就用一个小例子演示一下这个功能。复制代码代码如下:$result="<Pclass=\"page-num\"><ulclass=\"fn-clear...
-
php多个文件及图片上传实例详解
主要介绍了php多个文件及图片上传的方法,以实例形式详细叙述了多文件上传的原理与实现技巧,非常实用,需要的朋友可以参考下。本文实例讲述了php多个文件及图片上传的方法。分享给大家供大家参考。具体实现方法如下:多个文件上传是在单文件上传的基础上利用遍历...
-
php计算两个文件相对路径的方法
文章主要介绍了php计算两个文件相对路径的方法,涉及php操作字符串的`技巧,具有一定参考借鉴价值,需要的朋友可以参考下.一、问题:写一个php函数算出两个文件的相对路径。例如$a="/a/b/c/d/";$b="/a/b/12/34/",B相对于A的相对路径是什么?二、解决方法:?123456789101...