Non riesco a fare un'espressione regolare che validi una stringa solo se contiene numeri separati da virgole ed inizia e finisce con un valore numerico

$valori = "1"; // valida
$valori = "1,3,5" // valida
$valori = "1,3,5," // non valida perchè finisce con una virgola
$valori = ",1,3,5" // non valida perchè inizia con una virgola

Mi serve un riferimento all'indietro o cos'altro?
Grazie a tutti.