А... спасибо... Я начинающий. Знал только про foreach
А то что можно foreach заменить дипазоном от нуля до размера массива я знал, не знал только что посчитать его можно одной строкой.
А вообще для чего я это делаю:
Я пишу скрипт анализа рефереров моего сайта.
Из URL вырезается строка типа server.ru, составляется массив, в котором может быть 10 server1, 15 server2 и т.д.
А потом составляется база имен - каждый новый server из предыдущего массива сравнивается с имеющимся во втором.
Если он новый - то добавляется в массив, если уже имеется - то увеличивается счетчик.
У меня два массива. Номер URL в одном соответствует номеру
ячейки с количеством рефереров от этого URL.
А нельзя ли не нумеровать массив а давать имена ячейкам А потом приравнивать?
Т.Е после составления базы имен получается массив вида
$list{\'yandex\'} = 15. Может так будет рациональней, чем сделал я.
Может я глупости говорю, но начав изучать работу перл со строками и переменными мне его возможости кажутся безграничными..