Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何删除数组中的嵌套数组_Php_Arrays_Multidimensional Array_Unset - Fatal编程技术网

Php 如何删除数组中的嵌套数组

Php 如何删除数组中的嵌套数组,php,arrays,multidimensional-array,unset,Php,Arrays,Multidimensional Array,Unset,我有一个由表单数据组成的多维数组,可以像下面的示例: array [ "absender" => "Maxim Ivan", "email" => "maximivan@example.com", "telefon" => "1234567890", "fax" => null, "grund" => "Gehaltserhöhung", "termin" => [ 0 => [ "person" =>

我有一个由表单数据组成的多维数组,可以像下面的示例:

array [
  "absender" => "Maxim Ivan",
  "email" => "maximivan@example.com",
  "telefon" => "1234567890",
  "fax" => null,
  "grund" => "Gehaltserhöhung",
  "termin" => [
     0 => [
       "person" => "Some Name",
       "meeting" => "10.05"  
     ],
     1 => [
       "person" => "Another Name",
       "meeting" => "18.05"  
     ],
     2 => [
       "person" => "Again another name",
       "meeting" => null,
       "next-possible-meeting" => "1"  
     ],
     3 => [
       "person" => "And again",
       "meeting" => null,
       "next-possible-meeting" => "1"  
     ],
      4 => [
        "meeting" => null,
     ],
  "bemerkung" => "some notes by Maxim"
]
“人员”和“下次可能的会议”是复选框,“会议”是文本区域。我只需要“person”存在时的“termin”数据,所以我将它们存储在不同的数组中(一个用于person,一个用于会议,另一个用于下一次可能的会议)

这意味着我不再需要嵌套数组,“term”可以(也应该)从中删除。但我不知道如何正确访问嵌套数组

如何从整个数组中删除整个“termin”数组,从而使其成为普通数组而不是多维数组?

使用

输出:-


注意:-
isset()
用于检查索引是否存在,如果不存在,函数调用将保存。

您的意思是这样吗?实际上,
unset
没有标记未定义的索引错误,它只是不做任何事情。你是对的,我刚刚发现我以某种方式创建了一个对象(我不知道代码中发生了什么),所以我只需要
if(isset($array->hefte)){unset($array->hefte);}
if(isset($array['termin'])){
  unset ($array['termin']);
}