<?php
$array = array(
array('name' => 'civilian 1'),
array('name' => 'civilian 2'),
array('name' => 'civilian 3'),
array('name' => 'civilian 4'),
array('name' => 'civilian 5'),
array('name'=>'Rich', 'desc' => 'I am a Sponsor'),
array('name'=>'Rich 2', 'desc' => 'I am a Sponsor')
);
$newArray = array();
foreach($array as $index => $member) {
if (isset($member['desc'])) {
$newArray[] = $member;
unset($array[$index]);
}
}
shuffle($array);
$newArray = array_merge($newArray, $array);
var_dump($newArray);