salve, vorrei verificare in php se un array contiene solo numeri.

ho costruito questa funzioncina, ma magari c'è qualcosa di meglio :
codice:
    if ((isset($_POST['cbid'])) && is_array($_POST['cbid'])) {
        $isint=true;
        foreach ($_POST['cbid'] as $k=>$trackid) {
            if(!is_numeric($trackid)) {
                $isint=false;
            }
        }
        
        if($isint) {
            foreach ($_POST['cbid'] as $k=>$trackid) {
                $delete=mysql_query("DELETE FROM catetracklist WHERE idcate='".$_GET['category']."' AND trackid='$trackid'",$mydb);		
            }
        }
    }