All pastes #516557 Raw Edit

Miscellany

public php v1 · immutable
#516557 ·published 2007-05-28 19:29 UTC
rendered paste body
<?phpclass record {    public $key;    public $value;    public function __construct($key, $value) {        $this->key = $key;        $this->value = $value;    }}$records = array(new record(1,1),                 new record(2,2),                 new record(3,3),                 new record(4,4),                 );//radnomize arrayshuffle($records);//displayvar_dump($records);//get keys in an array$keys = array();foreach ($records as $record) {    $keys[] = $record->key;}//displayvar_dump($keys);//loop through 1 - Nfor ( $j = 1; $j < count($records) ; $j++ ) {    $i = $j - 1;    $k = $keys[$j];    $r = $records[$j];    while ( $k >= $keys[$i] ) {        $records[$i + 1] = $records[$i];                $i--;        if ( $i <= 0 ) {            break;        }    }    $records[$i + 1] = $r; }//display outputvar_dump($records)