要删除二维数组中的值,可以使用循环遍历数组,然后使用unset()函数删除指定的值。以下是一个示例代码:
// 假设要删除的值是 "value"
$valueToDelete = "value";
foreach ($array as $key => $subArray) {
foreach ($subArray as $subKey => $value) {
if ($value == $valueToDelete) {
unset($array[$key][$subKey]);
}
}
}
// 重新索引数组
$array = array_values($array);
在上面的示例中,我们假设要删除的值是 "value"。首先,使用两个循环遍历二维数组。如果找到了要删除的值,使用unset()函数删除该值。最后,使用array_values()函数重新索引数组。
请注意,这个示例只会删除第一次出现的值。如果要删除所有出现的值,可以将unset()函数的调用改为unset($array[$key][$subKey])。
另外,如果要删除整个子数组,而不仅仅是其中的一个值,可以使用unset($array[$key])来删除整个子数组。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站