У меня этот код в php.Как удалить пустой массив
public function display_children($parent,$level){
try {
$cmd = $this->connection->prepare('SELECT mem,pid from mytree where pid = ?');
$cmd->execute(array($parent));
while ($row = $cmd->fetch(PDO::FETCH_ASSOC)) {
$rec[] = [['v' => $row['mem'], 'f' => $row['mem']], (string)$row['pid'], $row['mem']];
$this->display_children($row['mem'], $level + 1);
}
echo json_encode(rec);
}
catch(PDOException $ex){
return $ex->getMessage();
}
}
И это результат в моем AJAX
[][][[{"v":"9","f":"9"},"7","9"],[{"v":"10","f":"10"},"7","10"]][][[{"v":"7","f":"7"},"5","7"],[{"v":"8","f":"8"},"5","8"]]
Я хочу, чтобы удалить эти пустой массив, чтобы быть как this.is это возможно?
[[{"v":"9","f":"9"},"7","9"],[{"v":"10","f":"10"},"7","10"],[{"v":"7","f":"7"},"5","7"],[{"v":"8","f":"8"},"5","8"]]
Я попытался использовать это, чтобы удалить пустой массив, но он не удалось удалить.
$rec = array_filter($rec);
Заранее спасибо.
Я не что-нибудь в вашем коде, которое создало бы эти пустые элементы в начале массива. – Barmar