首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PHP中将数组转换为字符串?

问如何在PHP中将数组转换为字符串?
EN

Stack Overflow用户
提问于 2010-11-24 04:32:24
回答 8查看 192K关注 0票数 37

对于下面这样的数组,获取数组值并将其存储为逗号分隔字符串的最佳方式是什么?

代码语言:javascript
复制
Array ( [0] => 33160,
        [1] => 33280,
        [2] => 33180,
        [3] => 33163,
        [4] => 33181,
        [5] => 33164,
        [6] => 33162,
        [7] => 33179,
        [8] => 33154,
        [9] => 33008,
        [10] => 33009,
        [11] => 33161,
        [12] => 33261,
        [13] => 33269,
        [14] => 33169,
        [15] => 33022,
        [16] => 33141,
        [17] => 33168,
        [18] => 33020,
        [19] => 33023,
        [20] => 33019,
        [21] => 33153,
        [22] => 33238,
        [23] => 33138,
        [24] => 33167,
        [25] => 33082,) 
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-11-24 04:37:40

我会将其转换为CSV形式,如下所示:

代码语言:javascript
复制
$string_version = implode(',', $original_array)

您可以通过执行以下操作将其恢复:

代码语言:javascript
复制
$destination_array = explode(',', $string_version)
票数 71
EN

Stack Overflow用户

发布于 2010-11-24 04:34:41

我会把它转换成一个json对象,如果你使用的是一个关联数组,还有一个额外的好处就是保留键:

代码语言:javascript
复制
 $stringRepresentation= json_encode($arr);
票数 35
EN

Stack Overflow用户

发布于 2010-11-24 04:35:39

使用implode(),您可以将数组转换为字符串。

代码语言:javascript
复制
$str = implode(',', $array); // 33160,33280,33180,...
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4260590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档