Дан массив: $tariffs = array('basic', 'optimal', 'super', 'maxi', 'extreme');
Необходимо убрать все значения, которые расположены до значения "super" и оставить остальные вместе с "super" включительно, т.е. создать новый массив с нужным набором значений. Как это сделать наиболее корректно?
Спустя 5 минут, 14 секунд (7.06.2011 - 18:44) walerus написал(а):
$new_result = array();
$add = false;
foreach ($tariffs as $line)
{
if ( trim( $line ) == 'super' )
$add = true;
if ( $add )
{
$new_result[] = trim( $line );
}
}
print_r( $new_result );
Как то так )
Спустя 33 минуты, 16 секунд (7.06.2011 - 19:18) Bandicoot написал(а):
walerus, спасибо, попробуем!
Спустя 14 минут, 25 секунд (7.06.2011 - 19:32) alex12060 написал(а):
<?php
$tariffs = array('basic', 'optimal', 'super', 'maxi', 'extreme');
var_dump(array_slice($tariffs, array_search('super', $tariffs)));
?>
Так проще. не?
_____________
Работаю с Уии