Harshad Number in Multiple Languages

Harshad Number was a Thursday Code Puzzler from DZone.

A Harshad or Niven number is a number that is divisible by the sum of its digits. 201 is a Harshad number because it is divisible by 3 (the sum of its digits.)

Belows are one-liners of Harshad in different languages.

Here’s a Ruby version written by Rafael Naufal (given on comment):

(1..99999).select { |n| n % n.to_s.chars.map(&:to_i).reduce(:+) == 0 }

My Python version:

[x for x in range(1,99999) if x % sum([int(y) for y in list(str(x))]) == 0]

My PHP version:

array_filter( range( 1, 99999 ), function($n) { return $n % array_sum( str_split($n) ) === 0; } );

Do you have any for one-liners?