Imploding特定的关联数组键值

Dev*_*laN 2 php arrays smarty implode

我有关联数组与包含数据的数据库的结果,如下面的结构:

$arr[0] = Array("id"=>4, "otherdata"=>"something");
$arr[1] = Array("id"=>6, "otherdata"=>"something else");
$arr[2] = Array("id"=>15, "otherdata"=>"something totally different");
Run Code Online (Sandbox Code Playgroud)

我想破坏id每个$arr条目中只有键的数据,以便最终内爆的字符串4,6,15(粘合,).

现在我有一些解决方案:

  1. 在Smarty中使用纯PHP进行操作.
  2. 创建将破坏array_map结果的函数,该函数仅创建具有id的新表.
  3. 在Smarty模板中分配变量并使用foreach创建类似内爆的结果字符串.

但他们俩都不高兴.

有没有其他简单的方法来达到预期的效果?

u_m*_*der 8

第四个解决方案:

echo implode(',', array_column($arr, 'id'));
Run Code Online (Sandbox Code Playgroud)