有没有一种干净的方式来安排这个数组,使密钥变成ID?我用几个foreach和一个新的数组完成了几次这样的信息,但我使用了大约7行代码,并且想知道是否有更干净的东西。有问题的数组是:重新排列一个数组
Array (
[0] => Array ([log_id] => 6 [type] => Test [other_info] => MoreInfo)
[1] => Array ([log_id] => 5 [type] => Test2 [other_info] => MoreInfo2)
)
所以我想从上面的阵列获得的是:
Array (
[6] => Array ([type] => Test [other_info] => MoreInfo)
[5] => Array ([type] => Test2 [other_info] => MoreInfo2)
)
你可以看到,我把现在登录ID为关键。这需要我多行代码......您是否知道最多可以在3行或4行中实现?
另外,是否有更简洁的方式来访问包含我想要的* log_id *的行?我想给这个的用途是我可以访问某个* log_id *的行...在这种情况下,我会用$array[$log_id]
...但是如果有一个解决方案来做到这一点而不改变数组(并且只有一行)我也会接受这个答案呢!
谢谢!
是否有任何原因,你最初不能用log_id构造数组而不必转换它? –
它来自SELECT * FROM查询...我不认为我可以,据我所知。 – luqita