多维数组到字符串中

时间:2010-08-16 01:56:05

标签: php arrays

我有一个DB的结果集,它返回以下数组....如何将其内嵌到逗号分隔的字符串中?谢谢!

Array
(
    [0] => Array
        (
            [user_id] => 2
        )

    [1] => Array
        (
            [user_id] => 5
        )

    [2] => Array
        (
            [user_id] => 11
        )
)

2 个答案:

答案 0 :(得分:4)

$t = array_map(function (array $a) { return $a["user_id"]; }, $original_array);
$result = implode(",", $t);

(PHP 5.3+,必须将闭包转换为早期版本的常规函数​​)

答案 1 :(得分:1)

$resultArray = array();
foreach($myNestedArray as $item) {
   $resultArray[]=$item['user_id'];
}
$resultString = implode(',', $resultArray);

适用于所有最新的PHP版本。