【发布时间】:2021-11-22 11:39:12
【问题描述】:
如何从 PHP 中另一个数组中的数组中删除一些键? 我有这个结构:
array (
0 =>
array (
'num' => '123',
'nome' => 'test 001'
'pontos' => 68,
'data_status' => '03/09/2021 10:05',
'uuid_status' => '69450ea451ae11ea85ca309c23d3a0ed'
),
1 =>
array (
'num' => '345',
'nome' => 'test 002'
'pontos' => 120,
'data_status' => '27/08/2021 15:46',
'uuid_status' => '3cbf4fd15d5411ea86956eef5d66cb13',
),
)
并且需要返回如下内容:
array (
0 =>
array (
'num' => '123',
'nome' => 'test 001'
'pontos' => 68
),
1 =>
array (
'num' => '345',
'nome' => 'test 002'
'pontos' => 120
)
)
我已经看到了一些答案,但它们似乎已经过时了,我也在使用 Laravel,所以如果有人从框架中指出一些东西以及它在纯 PHP 中的等价物会有所帮助
【问题讨论】:
-
...我看过一些答案,但它们似乎已经过时了... 这些答案有什么问题?你一直在自己尝试什么?您面临什么问题?
-
请记住 Laravel 只是一个框架。这一切都在 PHP 上取得平衡,所以任何 Laravel 都是 PHP 的定义
-
有人能指出一个正确的吗?我尝试了来自 Laravel 的 Arr::only 助手并返回:return array_intersect_key($array, array_flip((array) $keys));但我无法让它工作,因为数组中的数组,我不知道如何
-
你想从这个数组中删除项目还是创建一个没有你不想要的项目的新数组
-
这是否来自查询?如果是这样,您可以选择此时需要的列。