[ create a new paste ] login | about

Link: http://codepad.org/XPdKe7uD    [ raw code | output | fork ]

PHP, pasted on Nov 24:
<?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);


Output:
array(7) {
  [0]=>
  array(2) {
    ["name"]=>
    string(4) "Rich"
    ["desc"]=>
    string(14) "I am a Sponsor"
  }
  [1]=>
  array(2) {
    ["name"]=>
    string(6) "Rich 2"
    ["desc"]=>
    string(14) "I am a Sponsor"
  }
  [2]=>
  array(1) {
    ["name"]=>
    string(10) "civilian 5"
  }
  [3]=>
  array(1) {
    ["name"]=>
    string(10) "civilian 1"
  }
  [4]=>
  array(1) {
    ["name"]=>
    string(10) "civilian 4"
  }
  [5]=>
  array(1) {
    ["name"]=>
    string(10) "civilian 3"
  }
  [6]=>
  array(1) {
    ["name"]=>
    string(10) "civilian 2"
  }
}


Create a new paste based on this one


Comments: