首页 » php

php将 二维、多维数组的值转化为字符串

   发表于:php评论 (0)   热度:1588
$code_info = Array
(
    [1] => Array
        (
            [recommend] => Array
                (
                    [name] => 食品保健
                )
            [goods_list] => Array
                (
                    [259703] => Array
                        (
                            [goods_id] => 259703
                            [store_id] => 11
                        )
                    [259689] => Array
                        (
                            [goods_id] => 259689
                            [store_id] => 11
                        )
                    [257676] => Array
                        (
                            [goods_id] => 257676
                            [store_id] => 11
                        )
                )
        )
)

 php将一个二维、多维数组的值转化为字符串

有如上所示的数组 , goods_list数组 goods_id 弄成  2,3,5  格式的查询数据库的时候用(如 select * from aa where id in (2,3,5) )

implode(',',$code_info[1]['goods_list']) 这样错误 ,出来的结果是 array,array,array

上网找了一下 用以下语句结果就出来了

echo implode(',',array_keys($code_info[1]['goods_list']))

//输出结果  259703,259689,257676

 

 

(。・v・。)
喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。