есть массив array1
если пишу
print $array1;
получаю
ARRAY(0x82d96c4);
если пишу
print @array1[0];
получаю пустоту...
хотя первый элемент есть, это точно...
не сочтите за идиота, но может быть кто-нибудь знает,
в чем загвоздка ?
> print $array1;
>получаю
>ARRAY(0x82d96c4);
>если пишу
> print @array1[0];
>получаю пустоту...доступ к любому элементу - через скаляр:
print $array1[0];
вместо print @array1[0];А вот вариант print $array1 не должен возвращать ссылку (если конечно ты нигде в тексте ее явно не задаешь)
>А вот вариант print $array1 не должен возвращать ссылку (если конечно ты
>нигде в тексте ее явно не задаешь)В догонку... А как ты инициализируншь массив?
Если так: $array1=[1,2,3,...,N] - получаешь ссылку на анонимный массив, что и получчаешь
>ARRAY(0x82d96c4);
А доступ к любому елементу получить:
1)$array1->[$N];
2)$$array1[$N];
1)${array1}[$N];