Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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 - Fatal编程技术网

Php 如何清理特定的索引数组?

Php 如何清理特定的索引数组?,php,Php,我想清理数组的特定索引,特别是我有3个索引: 0: Appointments Unavailables 1: Appointments Unavailables 2: Appointments Unavailables 现在,我希望将第一次约会保持为0索引。这是我的代码: foreach($appointments as $key => value) { if($key != 0) { unset($appointments

我想清理数组的特定索引,特别是我有3个索引:

0: 
   Appointments
   Unavailables
1:
   Appointments
   Unavailables
2:
   Appointments
   Unavailables
现在,我希望将第一次约会保持为0索引。这是我的代码:

foreach($appointments as $key => value)
{ 
   if($key != 0)
   {
      unset($appointments[$key]['appointments']);    
   }
}
但是
unset
同时删除该键,因此我得到的最终结果是:

0: 
   Appointments
   Unavailables
1:
   Unavailables
2:
   Unavailables

我想要维护
约会
对象,只需要清空它的内容
如何实现此结果?

只需将其设置为一个空数组,而不是将其取消设置:

$appoints[$key]['appoints']=[]

如果它是您所声明的对象而不是数组,请创建一个新对象:

$appointments[$key]['appoints']=新的MyAppointmentObject