個人的によく使うメソッド

array = ["Ruby", "PHP", "Python"]
array.each do |element, index|
  p "#{index}:#{element}"
end

0:Ruby
1:PHP
2:Python
array = ["Ruby", "PHP", "Python"]
array.each.with_index(1) do |element, index|
  p "#{index}:#{element}"
end

0:Ruby
1:PHP
2:Python
array = ["Ruby", "PHP", "Python"]
array.each.with_index(1) do |element, index|
  p "#{index}:#{element}"
end

1:Ruby
2:PHP
3:Python

index番号を指定したい場合はこちらをよく使う事が多い

他にも、each_object、each_key、each_valueなど色々ある