我想以逗号分隔列表输出这些数据:
<td><?= $this->Text->toList($trainer->roles); ?></td>
但我得到的是像
这样的json字符串{ "id": 5, "abbreviation": "SUP+2", "description": "Superior +2", "created": "2016-11-29T12:31:50", "modified": "2016-11-29T12:31:50", .....
我需要做些什么来获取字段“缩写”的列表,如
红色,橙色,黄色,绿色,蓝色,靛蓝色和紫罗兰色
答案 0 :(得分:1)
好的,所以你有数据,你想只为数组连接缩写?
然后你可以尝试Hash::extract只得到缩写数组,然后用这样的逗号内插数组
$results = implode(", ",Hash::extract($yourArray, '{n}.abbreviation'));
这将有助于