php in array keys,arrays-PHP如果in_array()也如何获取密钥?

万一有人需要它在数组数组中。 我的情况是这样的:

我有一个像这样的数组:

$myArray =

array:3 [▼

0 => array:3 [▼

0 => 2

1 => 0

2 => "2019-07-21 23:59:59"

]

1 => array:3 [▼

0 => 3

1 => 2

2 => "2019-07-21 23:59:59"

]

2 => array:3 [▼

0 => 1

1 => 1

2 => "2019-07-21 23:59:59"

]

]

另一个像这样(一组对象):

$Array2 =

Collection {#771 ▼

#items: array:12 [▼

0 => {#1047 ▼

+"id": 2

+"name": "demografico"

+"dict_key": "demographic"

+"component": "Demographic"

+"country_id": null

+"created_at": null

+"updated_at": null

}

1 => {#1041 ▶}

2 => {#1040 ▶}

etc...

作为OP,我必须使用数组中某些值的键来“做某事”(使用html php模板中的值,我的情况是带有刀片的Laravel)。 对于我的代码,我必须使用以下代码:

foreach($Array2 as $key => $item)

if(false !== $key = array_search($item->id, array_column($myArray, 0))

// Note that $key is overwritten

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值