• Авторизация


lesson #2 03-03-2007 20:54 к комментариям - к полной версии - понравилось!


Продолжаем разговор :)
К вопросу о массивах. Тут в принципе будут примеры вполне очевидные, но некоторые и ими не умеют пользоваться.

Чтобы не рвало ленту, прячем все остальное под кат.

К вопросу о перестановке кусков массива местами. Не знаю кому понадобится, сегодня случайно обнаружил.
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=>$vdo_something($k,$v);
font>


Собственно похожие шаги можно применять для любого сходного процесса, который на выходе дает массив. Даже для произвольной пользовательской функции.

Вообще массивы это непочатый край для исследований. Чего только стоят зацикливание элементов массивов на самих себя. И там еще куча интересных вещей есть.
Но про это позже. На сегодня все, остальное потом :)
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник lesson #2 | Гриня - /* Записки программиста */ | Лента друзей Гриня / Полная версия Добавить в друзья Страницы: раньше»