|
|
|
| Есть массив $arrs, формирующийся динамически, например:
Array
(
[5] => 3
[6] => 3
[7] => 3
[8] => 5
[9] => 2
[10] => 7
[11] => 1
[12] => 1
[13] => 1
[14] => 1
[15] => 1
[16] => 1
)
| Мне нужно получить значения первого и последнего индекса элементов массива у которых есть одинаковые значение. Проще говоря на выходе нужно получить такое значение (на примере данного массива)
Тоесть по шаблону {$start}:{$end}, где $start = начальное значение(повторяющихся значений массива), $end конечное значение соответсвенно | |
|
|
|
|
|
|
|
для: Моя тень
(15.09.2010 в 15:32)
| | и это замечательно.
что не выходит-то? | |
|
|
|
|
|
|
|
для: Trianon
(15.09.2010 в 15:34)
| | >и это замечательно.
Что именно замечательно? :)
>что не выходит-то?
Да в голову никак не приходит как этого добиться)) Намекнете?))) | |
|
|
|
|
|
|
|
для: Моя тень
(15.09.2010 в 15:38)
| | Первое что пришло в голову
<?
$arrs = Array
(
5 => 3,
6 => 3,
7 => 3,
8 => 5,
9 => 2,
10 => 7,
11 => 1,
12 => 1,
13 => 1,
14 => 1,
15 => 1,
16 => 1
);
foreach($arrs AS $key => $value){
if($value != $var){
$var = $value;
$i = $key;
}
else {
$narr[$i] = $i.':'.$key;
}
}
echo '<hr>';
echo '<pre>';
print_r($narr);
?>
|
| |
|
|
|