开发者社区> 问答> 正文

一个php数组转字符串的问题

怎样把以下这样的数组

Array
(
    [0] => Array
        (
            [device_token] => Al9_G0i6ftf7fvkKsGM9o6jN5iyoqt8zTjcsh_kw6HUu
        )

    [1] => Array
        (
            [device_token] => AmfUS3qeXKrJt1K1ZTICiD-ED6a_YgM3GdBRp6gR4RgV
        )

)

封装成

"device_tokens":"device1,device2,…", 

这种形式

展开
收起
河南 2016-04-10 17:59:28 2556 0
2 条回答
写回答
取消 提交回答
  • 数组降维么/?不怎么懂……

    2019-07-17 18:40:26
    赞同 展开评论 打赏
  • $array = array(
        array(
            'device_token' => 'Al9_G0i6ftf7fvkKsGM9o6jN5iyoqt8zTjcsh_kw6HUu'
        ),
        array(
            'device_token' => 'AmfUS3qeXKrJt1K1ZTICiD-ED6a_YgM3GdBRp6gR4RgV'
        )
    );
    $result = [];
    array_walk_recursive($array, function ($value, $key) use (&$result) {
        $result[$key][] = $value;
    });
    foreach ($result as $key => $value) {
        $result[$key] = implode($value, ',');
    }
    $result = json_encode($result);
    // 如果你确定你不是想要json格式的话就保留下面
    $result = substr($result, 1, -1);
    2019-07-17 18:40:26
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载