登录|注册|帮助中心|联系我们

导航
首页 综合百科 生活常识 数码科技 明星名人 传统文化 互联网 健康 影视 美食 教育 旅游 汽车 职场 时尚 运动 游戏 家电 地理 房产 金融 节日 服饰 乐器 歌曲 动物 植物
当前位置:首页 > 互联网

php数组拼接成字符串( php怎么把数组合成字符串)

发布时间:2023年1月3日责任编辑:周小新标签:字符数组

php中可以将数组转换成字符串的形式,也可以将字符串通过某个特定的规律转化成数组。那具体如何做呢?今天这篇文章就来说一说php中数组与字符串之间相互转换的方法。

???PHP 数组转换成字符串的方法

php中有个内置函数 implode() 可以将数组的所有元素组合成字符串。

implode() 函数语法:

implode(separator,array)

参数:

separator:可选,自定义每个数组元素在组合字符串时用什么隔开

array:必需,要被操作的数组

?

示例1:

<?php//feiniaomy.com$arr = array(\\\'name\\\',\\\'age\\\',\\\'level\\\');echo implode(\\\',\\\',$arr);?>

输出结果:

name,age,level

注:以上输出的结果中,是以逗号分割的,当然也可以换成其它的符号或留空

?

示例2:

<?phpheader("Content-type: text/html; charset=utf-8");$arr = array(\\\'绿色\\\',\\\'红色\\\',\\\'蓝色\\\',\\\'黑色\\\',\\\'白色\\\');echo implode(\\\' \\\',$arr);?>

输出结果:

绿色 红色 蓝色 黑色 白色 PHP 字符串转换成数组的方法 ???

php 中的 explode() 函数可以把字符串以某个字符分割的方式,打散并组合成新的数组

explode() 使用语法:

explode(separator,string)

参数:

separator:必需,规定要分割的字符

string:必需,将要被操作的字符串

?

示例1:

<?phpheader("Content-type: text/html; charset=utf-8");$str = \\\'山东,北京,上海,广东,深圳\\\';$arr = explode(\\\',\\\',$str);var_dump($arr);?>

打印结果:

array(5) { [0]=> string(6) "山东" [1]=> string(6) "北京" [2]=> string(6) "上海" [3]=> string(6) "广东" [4]=> string(6) "深圳"}
?

示例2:

<?php$str = \\\'aa bb cc dd ee\\\';$arr = explode(\\\' \\\',$str);var_dump($arr);?>

打印结果:

array(5) { [0]=> string(2) "aa" [1]=> string(2) "bb" [2]=> string(2) "cc" [3]=> string(2) "dd" [4]=> string(2) "ee"} PHP 按长度分割字符串转换成数组的方法 ???

以面示例中的 explode() 函数可以按照某个规定的字符进行分割字符串,但是如果遇到杂乱无章没有规律的字符串的话,我们可以使用PHP中的 str_split() 函数,按照指定的长度来分割字符串并转成数组。

str_split():把字符串按照自定义长度分割到数组中去。

语法:

str_split(string,length)

参数:

string:要被分割的字符串

length:可选,每次要分割的长度,默认为1

?

示例1:

str_split()函数按默认长度进行分割字符串,并转成数据元素

<?php$str = \\\'mochu\\\';$array = str_split($str);var_dump($array);?>

打印结果:

array(5) { [0]=> string(1) "m" [1]=> string(1) "o" [2]=> string(1) "c" [3]=> string(1) "h" [4]=> string(1) "u"}
?

示例2:

str_split() 函数按照每次3个字符的方式分割字符串,并转成数据元素

<?php$str = \\\'feiniaomy.com\\\';$array = str_split($str,3);var_dump($array);?>

打印结果:

array(5) { [0]=> string(3) "fei" [1]=> string(3) "nia" [2]=> string(3) "omy" [3]=> string(3) ".co" [4]=> string(1) "m"}
?

示例3:

<?php$str = \\\'feiniao\\\';$array = str_split($str,0);var_dump($array);?>

打印结果:

false

注:此示例代码在一些PHP环境下会抛出错误。

?

示例4:

<?php$str = \\\'feiniao\\\';$array = str_split($str,20);var_dump($array);?>

打印结果:

array(1) { [0]=> string(7) "feiniao"}

注意:

1、如果定义 str_split() 第二个参数小于1的话,此函数将返回 false,示例3

2、如果定义 str_split() 第二个参数大于要被分割字符串长度的话,只返回一个元素的数组,示例4

其它知识推荐

溜溜百科知识网——分享日常生活学习工作各类知识。 垃圾信息处理邮箱 tousu589@163.com
icp备案号 闽ICP备14012035号-2 互联网安全管理备案 不良信息举报平台 Copyright 2023 www.6za.net All Rights Reserved