我有了2個陣列像這張圖片上的集合:如何獲得一個數組內數組的數組鍵
所以有:
array 63 has two keys 70 and 72
array 64 has key 71
我想要什麼要做的是拿到鑰匙70,72,71。
如何得到那些鑰匙?
我有了2個陣列像這張圖片上的集合:如何獲得一個數組內數組的數組鍵
所以有:
array 63 has two keys 70 and 72
array 64 has key 71
我想要什麼要做的是拿到鑰匙70,72,71。
如何得到那些鑰匙?
$keys = $collection->flatMap(function ($item) {
return array_keys($item);
});
如果你覺得有可能是重複的,釘在通話過程中unique
末:
$keys = $collection->flatMap(function ($item) {
return array_keys($item);
})->unique();
這就是我所說的「灌籃與扣籃」 – lewis4u
試試這個:
$keys = [];
$collection->each(function ($item) use (&$keys) {
$keys = array_merge($keys, array_keys($item));
});
你有沒有嘗試過使用嵌套的foreach? – EddyTheDove
不......你能指點我一個方向嗎 – lewis4u
對不起,我的意思是嵌套的foreach – EddyTheDove