[ create a new paste ] login | about

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

PHP, pasted on Nov 13:
<?php

$countries = array(
  0 => '-- SELECT --',
  1 => 'Afghanistan',
  2 => 'Albania',
  3 => 'Algeria',
  4 => 'American Samoa',
  5 => 'Andorra',
  22 => 'Canada',
  44 => 'United States',);
  
$favourites = array(0, 44, 22);

$ordered = array();
foreach($favourites as $id)
{
    $ordered[$id] = $countries[$id];
}

$ordered += array_diff_assoc($countries, $ordered);

print_r($ordered);


Output:
1
2
3
4
5
6
7
8
9
10
11
Array
(
    [0] => -- SELECT --
    [44] => United States
    [22] => Canada
    [1] => Afghanistan
    [2] => Albania
    [3] => Algeria
    [4] => American Samoa
    [5] => Andorra
)


Create a new paste based on this one


Comments: