Saludos
Es por que primero te falta realizar un explode
Código PHP:
<?php
$d="58101948 58101270 58101753 58104415 58101270 58104053 58104049 58101948 58104049 58104049 58104049";
$input=explode(" ",$d);
$result = array_unique($input);
print_r($result);
?>
Tu no puedes indicarle solamente $input = array($d); ya que tomara todo el string en una sola posición del arreglo.