мой велисапет ![]()
$array = array(
'Антон,Москва,11',
'Ирина,Питер,18',
'Сергей,Сочи,25',
'Дима,Москва,22',
'Катя,Москва,32'
);
function insert($array, $key){
$citt = array();
foreach($array as $citizens){
$cit = explode(',',$citizens);
if($cit[1]==$key){
array_push($citt,$cit);
}
}
return $citt;
}
function sort_array($array, $key){
// $key - поле, по которому сортируем
$c = count($array);
for($i=0;$i<$c;$i++){
$min = $i;
// поиск локального минимума
for($j=$i; $j<$c;$j++){
if($array[$min][$key] > $array[$j][$key]){
$min = $j;
}
}
$a = array();
$a = $array[$i];
$array[$i] = $array[$min];
$array[$min] = $a;
}
return $array;
}
$array = insert($array, 'Москва');
$array = sort_array($array, 2);
foreach($array as $citizens){
echo '<b>Имя</b>: '.$citizens[0].'; <b>Город</b>: '.$citizens[1].'; <b>Возраст</b>: '.$citizens[2].'
';
}