以人话的形式表达:
用->asArray()来看更爽一点。
之前
Array
(
[0] => Array
(
[order_id] => GD1811220941151655
[failure_types] => []
)
[1] => Array
(
[order_id] => GD1811152028391624
[failure_types] => []
)
加了indexBy(order_id)之后。
Array
(
[GD1811220941151655] => Array
(
[order_id] => GD1811220941151655
[failure_types] => []
)
[GD1811152028391624] => Array
(
[order_id] => GD1811152028391624
[failure_types] => []
)
这是简单的用法了。
来个callback的
indexBy(function($row){return
$row['order_id'].$row['fault_description']
})
Array
(
[GD1811220941151655师傅你打了卡上发生的] => Array
(
[order_id] => GD1811220941151655
[failure_types] => []
[fault_description] => 师傅你打了卡上发生的
)
[GD1811152028391624刹车] => Array
(
[order_id] => GD1811152028391624
[failure_types] => []
)
至于有什么用,自己脑补吧,ps:玩主键的。