Продолжаем разговор :)
К вопросу о массивах. Тут в принципе будут примеры вполне очевидные, но некоторые и ими не умеют пользоваться.
Чтобы не рвало ленту, прячем все остальное под кат.
К вопросу о перестановке кусков массива местами. Не знаю кому понадобится, сегодня случайно обнаружил.
PHP:
$src_array = array(1,2,3,4,5,6);
$src_array = array_merge(array_slice($src_array,3), array_slice($src_array,0,3));
font>
Иногда в процессе работы нужно использовать explode(), он же split(). И в 90% случаев полученный массив потом прогоняется циклом и что-то с ним делается, после чего исходное разбиение удаляется. Оптимизируем на это случай код:
PHP:
$string = "test1;test2;test3;test4;test5";
foreach(split(";", $string) as $k=>$v) do_something($k,$v);
font>
Собственно похожие шаги можно применять для любого сходного процесса, который на выходе дает массив. Даже для произвольной пользовательской функции.
Вообще массивы это непочатый край для исследований. Чего только стоят зацикливание элементов массивов на самих себя. И там еще куча интересных вещей есть.
Но про это позже. На сегодня все, остальное потом :)