Php Laravel,如何删除特定位置数组中的键和值?

Php Laravel,如何删除特定位置数组中的键和值?,php,laravel,Php,Laravel,标题说明了一切。我想删除黄色的突出显示部分,如下图所示。其余保持不变。最好的方法是什么?有没有不使用foreach的方法 您只需一个foreach就可以做到这一点 foreach ($data as $key => $subArr) { unset($subArr['id']); $data[$key] = $subArr; } 您可以使用array\u search() $results=array\u搜索($unwantedValue,$array,true);

标题说明了一切。我想删除黄色的突出显示部分,如下图所示。其余保持不变。最好的方法是什么?有没有不使用foreach的方法


您只需一个foreach就可以做到这一点

foreach ($data as $key => $subArr) {
    unset($subArr['id']);
    $data[$key] = $subArr;  
}

您可以使用
array\u search()

$results=array\u搜索($unwantedValue,$array,true);
如果($results!==false){
未设置($array[$result]);

}
您可以使用以下命令

$filteredArray = array_map(function($array) {
    unset($array['id']);
    return $array;
}, $dataArray);

您至少需要
foreach
来确定如何使用foreach方法?请参见此问题,