"",
            "title" => "Open 7 days.",
            "text" => "We’re open 7 days a week."
        ),
        array(
            "image" => "",
            "title" => "Well done",
            "text" => "Well done you done great."
        ),
        array(
            "image" => "",
            "title" => "Rice",
            "text" => "Various flavours"
        ),
        array(
            "image" => "",
            "title" => "Rooms",
            "text" => "Roomy rooms for a roomyful time"
        ),
        array(
            "image" => "",
            "title" => "Keep in touch.",
            "text" => "Stay in touchwith us as we'll miss you"
        ),
        array(
            "image" => "",
            "title" => "Location",
            "text" => "We'll show you where we are."
        ),
        array(
            "image" => "",
            "title" => "The Home",
            "text" => "See our home page"
        )
    );

for ($i=0; $i < 11; $i++) { 
    $arr = array_merge($arr, $arr);
}

printf("Our array contains %s elements\n", count($arr));

// V1
$start = microtime(1);
    for ($i=0; $i < 10000; $i++) { 
        $result = array();
        foreach (array_rand($arr, 4) as $k) {
            $result[] = $arr[$k];
        }
    }
$end = microtime(1);
printf('V1 took %ss', round($end-$start, 3));

echo "\n";


// V2
$start = microtime(1);
    for ($i=0; $i < 10000; $i++) { 
        $result = array();
        shuffle($arr);
        $result = array_slice($arr,0,4);
    }
$end = microtime(1);
printf('V2 took %ss', round($end-$start, 3));

/*
Results on my dev server:

Our array contains 14336 elements
V1 took 4.659s
V2 took 15.071s

*/