php数组和字符串互相转换,php数组转字符串

本文目录一览:

如何实现PHP字符串和数组互相转换

PHP 中的 serialize() 函数可以实现

serialize()

产生一个可存储的值的表示,也就是把数组转化为一个可以保存的字符串

unserialize()

从已存储的表示中创建 PHP 的值,也就是把serialize()转化的字符串再还原为数组

例如:

?php

$array = array(‘a’,’b’);

$str = serialize($array);

echo $str;

$array_temp = unserialize($str);

print_r($array_temp);

?

PHP数组如何转换为字符串

//数组不能转换为字符串,只能拼接.

$arr=[‘a’,’b’,’c’];

$str=”;

foreach($arr

as

$v)

{

$str.=$v;

}

//输出值:abc

echo

$str;//$str

就是一个二维把数组拼接成字符串

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

php字符串转数组

可以使用str_split将字符串转为数组,str_split用法如下:

str_split — 将字符串转换为数组

array str_split( string $string [, int $split_length = 1] )

string:输入字符串。

split_length:每一段的长度。

返回值

如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length的字符块,否则每个字符块为单个字符。

如果 split_length 小于 1,返回 FALSE。如果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回。

使用示例:

$str = “Hello World”;

$arr = str_split($str);

print_r($arr);

以上代码将输出

Array

(

   [0] = H

   [1] = e

   [2] = l

   [3] = l

   [4] = o

   [5] =

   [6] = W

   [7] = o

   [8] = r

   [9] = l

   [10] = d

)

PHP如何把数组转换为字符串?

PHP 中的 serialize() 函数可以实现 (PHP数组序列化函数)

string serialize ( mixed $value )

serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。

这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。

想要将已序列化的字符串变回 PHP 的值,可使用 unserialize()。

serialize() 可处理除了 resource 之外的任何类型。

比如:

?php

$array = array(‘a’=’aa’,’b’=’bb’);

$str = serialize($array);

echo $str;

$array_temp = unserialize($str);

print_r($array_temp);

?

原创文章,作者:QEXC,如若转载,请注明出处:https://www.506064.com/n/142712.html

(0)
QEXCQEXC
上一篇 2024-10-12
下一篇 2024-10-12

相关推荐

发表回复

登录后才能评论