[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массивы на Хостинге
Aleksander
Всем привет.
Когда писал на своём сервере , то к элементам массива обращался по номеру , ($_POST[1])
Это например все текстовые поля, а $_POST[1][5] это 5ое текстовое поле.

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



Спустя 28 минут, 34 секунды (9.05.2009 - 14:22) FatCat написал(а):
А по имени не проще будет?

Спустя 23 минуты, 46 секунд (9.05.2009 - 14:45) jetistyum написал(а):
никогда не видел такого обращения к полям массива.... и даже не знаю почему такое может работать, если только названия полей в посте не 1,2,3

Спустя 26 минут, 21 секунда (9.05.2009 - 15:12) FatCat написал(а):
Цитата (jetistyum @ 9.05.2009 - 14:45)
никогда не видел такого обращения к полям массива...

Такие обращения часто применяются в джаваскрипт. Называется обращение к коллекции. Бывает нужным, если имя элемента не задано или неизвестно.

Спустя 1 час, 53 секунды (9.05.2009 - 16:13) jetistyum написал(а):
Ну .. в джаваскрипте это понятно, там вроде вообще нельзя создавать ассоциативные массивы, если только не через создание объекта.

но тут речь о php ... специально проверил, не рабтает так в 5-м..
может в ранних версиях работало,

тестил на этом
PHP
<form method="POST">
<
input type="text" name="ttt" value="ttt"/>
<
input type="submit" name="sub" value="test" />
</
form>

<?
php
echo '$_POST[\'ttt\'] = '.var_export($_POST['ttt'],1);
echo 
'<br>';
echo 
'$_POST[1] = '.var_export($_POST[1],1);
echo 
'<br>';
echo 
'$_POST[\'1\'] = '.var_export($_POST['1'],1);



Спустя 4 часа, 28 минут, 13 секунд (9.05.2009 - 20:41) kirik написал(а):
Если я правильно понял проблему, то можно применить к массиву что-то типа array_values(); и тогда можно будет достовать поля по номерам.

Спустя 3 часа, 17 минут, 3 секунды (9.05.2009 - 23:58) jetistyum написал(а):
А по-моему просто нужно правильнообращаться к именам полей... не представляю ситуацию в которой невозможно сделать иначе, нежели обращаться к массиву полей строго через индексы...
Быстрый ответ:

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