Spe*_*cer 19 php implode multidimensional-array
就我的数据结构而言,我有一系列通信,每个communications_id本身包含三条信息:id,score和content.
我想破坏这个数组以获得逗号分隔的id列表,我该怎么做?
Jon*_*Jon 56
PHP 5.5介绍了array_column这是一个array_map使用整个类的方便快捷方式; 它也适用于此.
$ids = array_column($communications, 'id');
$output = implode(',', $ids);
Run Code Online (Sandbox Code Playgroud)
您需要从通信阵列中创建一个只有ID的数组.然后内爆将是微不足道的.
提示:功能就是array_map.
解:
假设PHP 5.3,否则您必须将回调写为字符串.
$ids = array_map(function($item) { return $item['id']; }, $communications);
$output = implode(',', $ids);
Run Code Online (Sandbox Code Playgroud)