[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как "обрезать" массив
Bandicoot
Hello народ!

Дан массив: $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)));
?>


Так проще. не?


_____________
Работаю с Уии
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.