我目前在Python中有以下内容:
[i['itemId'] for i in rc['duplicateItemIdList']]
在这种简写中用PHP完成这种方式的必要方法是什么?
这显然可以通过以下方式解决:
foreach($duplicateItemIdList as $id) {
$this->duplicates[] = $id['itemId'];
}
答案 0 :(得分:1)
这个构造是map
的python语法糖。 Php具有内置函数array_map
:
$a = array_map(function($item) { return $item[‘key’]; }, $items);