如何从数组PHP Laravel 8.0.x中删除空对象

如何从数组PHP Laravel 8.0.x中删除空对象,php,arrays,json,laravel,php-8,Php,Arrays,Json,Laravel,Php 8,我有一个数组,我只想从数组中删除所有空对象。 这是我的数组 { “标签”:[ { “标签”:[ “php教程”, “印地语php教程” ] }, { “标签”:[ “php”, “php教程”, “php初学者教程”, ] }, {}, {}, { “标签”:[ “HTML”, “CSS”, “JavaScript”, ] }, {}, {} ] }您应该首先使用json\u decode()解码json,然后使用上的array\u filter()方法。它将过滤数组的空值 array_fil

我有一个数组,我只想从数组中删除所有空对象。 这是我的数组

{
“标签”:[
{
“标签”:[
“php教程”,
“印地语php教程”
]
},
{
“标签”:[
“php”,
“php教程”,
“php初学者教程”,
]
},
{},
{},
{
“标签”:[
“HTML”,
“CSS”,
“JavaScript”,
]
},
{},
{}
]

}
您应该首先使用
json\u decode()
解码json,然后使用上的
array\u filter()
方法。它将过滤数组的空值

array_filter( json_decode($your_array) )

这里我得到一个错误:json#u decode():参数#1($json)必须是字符串类型,数组givei我认为您的输入是json。因此,如果它是一个数组,即使这样做了,也只需使用
array\u filter($your\u array)
相同的结果。输入的类型是什么?字符串(json)或php数组?输入类型为php数组