Dan is $input in jouw voorbeeld nog steeds een array en geen getal. Wat je blijkbaar wilt is elk element in de array checken om te zien of elk element een getal is. Dan zal je dus met een foreach door de array moeten en controleren of het allemaal getallen zijn:
<?php
$input = array('1', '2', '0635471255');
function check( array $inp ){
foreach( $inp as $element ){
if ( !is_numeric( $element ) ) return false;
}