Просмотр поста #307820: Учу php - нужны задачи

.
Blade
The Frontend-Warrior

мой велисапет

$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].'
';
}