[ create a new paste ] login | about

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

PHP, pasted on Dec 5:
<?php

$ids = array('8', '56', '33', '23');

$positions[0] = array('id' => '56',
                 'latitude' => '45.34234',
                 'longitude' => '34.23942');
$positions[1] = array('id' => '8',
                 'latitude' => '49.34834',
                 'longitude' => '34.93942');
$positions[2] = array('id' => '23',
                 'latitude' => '45.34234',
                 'longitude' => '34.23942');
$positions[3] = array('id' => '33',
                 'latitude' => '45.34234',
                 'longitude' => '34.23942');
$new_positions = array();
foreach($ids as $k=>$v){
  foreach($positions as $k1=>$v1){
    if($v == $v1['id']){
       array_push($new_positions, $v1);
       continue;
    }
  }
}

$positions = $new_positions;
print_r($positions );
?>


Output:
Array
(
    [0] => Array
        (
            [id] => 8
            [latitude] => 49.34834
            [longitude] => 34.93942
        )

    [1] => Array
        (
            [id] => 56
            [latitude] => 45.34234
            [longitude] => 34.23942
        )

    [2] => Array
        (
            [id] => 33
            [latitude] => 45.34234
            [longitude] => 34.23942
        )

    [3] => Array
        (
            [id] => 23
            [latitude] => 45.34234
            [longitude] => 34.23942
        )

)


Create a new paste based on this one


Comments: