<?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 );
?>