preg_match_allの返り値は数値(マッチした総数)らしいから
$image[1][0]に文字列が入ってるのもよくわからんけど
とりあえず$matchesに結果が収まってるからechoするならこっちでしょう