Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Создание и вывод массива


Автор: Rocknrolla 5.11.2012, 14:45
Создаем массив и тут же его выводим

Код

$n=10;

for ($i=0; $i < $n; $i++)
{
$a[i]= $i;
echo $a[i];
}


По логике, элементы массива заданы, теперь можно просто вывести массив вот так:

Код

for ($i=0; $i < $n; $i++)
{
echo $a[i];


Но выводит десять девяток, вместо от нуля до девяти.

В чем тут дело? 

Автор: Guedda 5.11.2012, 14:51
Дело в том, что в ключе у вас не переменная, а черти знает что.
Код

$n=10;
for ($i=0; $i < $n; $i++)
{
$a[$i]= $i;
echo $a[$i];
}

Автор: Rocknrolla 5.11.2012, 15:27
Спс!
Встал другой вопрос:

Код

<html>
<head>
</head>

<body>
<p>
<form action="">
<input type="text" name="n" value="">
<br>
<input type="submit" name="" value="Сдвинуть массив">
</form>
</p>

</body>
</html>



Вот как я передаю переменной значение

Код

$n=$_POST['n'];


Но не работает, что тут не так

Автор: Sanchezzz 5.11.2012, 15:58
укажите в <form> атрибут method="post" если не указывается тип то по умолчанию GET 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)