.gif)
Выровнять массив. Т.е из многомерного массива сделать плоский.
Обьясню "на пальцах":
Дано:
$array = [1, [2, 3, 4], [5, 6]];
Преобразовать в:
$array = [1, 2, 3, 4, 5, 6];
$array = [1, [2, 3, 4], [5, 6]];
$array = [1, 2, 3, 4, 5, 6];
vermas (09.03.2013 / 08:38)Вот это я умею
Задача. Есть массив (имя,город, возраст)
$array = array('Антон,Москва,11',
'Ирина,Питер,18',
'Сергей,Сочи,25',
'Дима,Москва,22',
'Катя,Москва,32');
Вынеси из массива имена жителей Москвы и выве
$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].'
';
}
$mm = array(1,array(2,3,4),array(5,6));
function my_array_merge($array){
$c_array = $array; // создаем копию массива
$om = array(); // одномерный массив
foreach($c_array as $element){
if(is_array($element)){
$l_arr = my_array_merge($element);
foreach($l_arr as $ar){
$om[] = $ar;
}
}else{
$om[] = $element;
}
}
return $om;
}
my_array_merge($mm);
Blade (09.03.2013 / 13:22)$city = 'Москва';
мой велисапет
[php]$array = array(
'Антон,Москва,11',
'Ирина,Питер,18',
'Сергей,Сочи,25',
'Дима,Москва,22',
'Катя,Москва,32'
);
function in