配列からランダムに重複せず値を取り出す方法が実現できず困っています。
以下、コードです。
実際に走らせると、ArrayArrayArrayArrayArrayと返ってきます。
原因はどこにあるのでしょうか。

//カードを作成
$cards = array();
$marks = array("clover","heart","diamond","spade");

for($mark=0;$mark<4;$mark++){
    for($num=1;$num<=13;$num++){
        $newCard = array($marks[$mark] =>"$num");
        array_push($cards,$newCard);
    }
}   

for($i=0;$i<=5;$i++){
    $rand = array_rand($cards,2);
    echo $cards[$rand[0]];
}