TypeScript oneliner PHP

TypeScript oneliner to PHP

我正在将代码从 TypeScript 翻译成 PHP,目前进展顺利。 在 TypeScript 中有一些我需要翻译的单行代码,但我似乎没有翻译正确。

TypeScript 代码是:

const InContent: string = subclass.Ins
        .map((In: In) => In.OutId + In.OutIndex)
        .reduce((a, b) => a + b, '');

现在我知道PHP 7 具有array_maparray_reducearray_column 等功能。 我认为也可以在 PHP 中创建此 TypeScript oneliner 作为 oneliner,但我看不出如何。

此代码似乎将 OutIdOutIndex 相加(我只能假设这是数学加法,而不是字符串连接),然后将所有这些连接在一起成为一个字符串。所以:

join(array_map(function ($in) { return $in->outId + $in->outIndex; }, $ins))
// I'm assuming `$in` is an object here

即使在 JS 中,reduce 也会比 map(...).join() 更简洁。