Обновление для PHP 5.5
В PHP 5.5 вводится array_column
, что представляет собой удобный ярлык для целого класса использования array_map
;это также применимо здесь.
$ids = array_column($communications, 'id');
$output = implode(',', $ids);
Оригинальный ответ
Вам необходимо создать массив просто идентификаторов из вашего массива сообщений.Тогда взрыв будет тривиальным.
Подсказка: функция для этого есть array_map
.
Решение:
Предполагается PHP 5.3, в противном случае вам придется записать обратный вызов в виде строки.
$ids = array_map(function($item) { return $item['id']; }, $communications);
$output = implode(',', $ids);