idec.talks Home
> Индексы тоже пару строк кода добавляют (ну может чуть больше)

Ну ок не 2 строки, а 20, но тем не менее :)

====
elseif ($opts[0] == 'u' and $opts[1] == 'e') {
$work_options=array_slice($opts, 2);
$w_opts_count=count($work_options);

if (
$w_opts_count > 1 and
strstr($work_options[$w_opts_count-1], ":")!==false
) {
$buffer="";
$numbers=explode(":", $work_options[$w_opts_count-1]);

$a=intval($numbers[0]);
$b=intval($numbers[1]);

$echoareas=array_slice($work_options, 0, $w_opts_count-1);
$messages=[];

foreach ($echoareas as $echo) {
$slice = $access->getMsgList($echo, $a, $b);

if (count($slice) > 0) {
$buffer.=$echo."\n".implode("\n", $slice)."\n";
} else {
$buffer.=$echo."\n";
}
}
echo $buffer;

} else {
foreach($work_options as $echo) {
echo $echo."\n".implode("\n", $access->getMsgList($echo))."\n";
}
}
}
====



Это так в ii-php и я думаю не сильно сложнее будет поддержать "слайсы" в любом месте строки, а не только в конце...