|
|
|
|
for($i=1; $i <= $max_i; $i++)
{
for($j=0; $j <= $num; $j++)
{
for($k=1; $k<=2; $k++)
{
$flag2["$i.$j"=>array("$k")]=FALSE;
};
};
};
|
Обнуляю массив, затем вношу в определённую ячейку 1 или 2
и надо вывести значение значение этой ячейки, но ничё не выходит.
Говорит что в стороке обнуления:
Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ']'
видимо синтаксис не правильный, подскажите ,пожалуйста, как надо?
вот так тоже не проходит:
$flag2["$i.$j.$k"]=FALSE; | |
|
|
|
|
|
|
|
для: FreeMAN
(14.02.2005 в 15:21)
| | Я не очень въехал что тут делается, но массивы выводятся так:
| |
|
|
|
|
|
|
|
для: XPraptor
(14.02.2005 в 15:41)
| | Как я понял, то он вместо вот этого =>, ожидает у тебя ]
Тоесть его неустраивают эти символы в ключах. | |
|
|
|
|
|
|
|
для: XPraptor
(14.02.2005 в 15:41)
| | Я присваиваю $flag2 некоторые значения (вообще это у меня признаки что в эту ячейку данные уже занесны) но перед этим мне надо сбросить все значения массива, а после занесения данных надо прочитать что там лежит: 1,2 или FALSE.
Дак вот КАК? занести данные в 3х мерный массив? А потом вывести определённое значение ($i и $j меняются в цикле, а $k при определённых условиях задаётся 1 или 2).
Это похоже да двухмерный массив а 3х-мерный будет так?
ar_namear[index1][index2][index3]; | |
|
|
|
|
|
|
|
для: FreeMAN
(14.02.2005 в 16:11)
| | >Это похоже да двухмерный массив а 3х-мерный будет так?
>ar_namear[index1][index2][index3];
Да обращение к трёхмерному массиву следует производить так. | |
|
|
|
|
|
|
|
для: XPraptor
(14.02.2005 в 15:41)
| | to Atom
Дак я тоже так понял :)) не понял только почему вот так работает
А вот так нет:
$flag2["$i.$j.$k"]=FALSE;
|
| |
|
|
|
|
|
|
|
для: FreeMAN
(14.02.2005 в 15:21)
| | Не очень понятно, что за конструкция
<?php
"$i.$j" и "$i.$j.$k"
?>
|
может требуется
<?php
"".$i.$j и "".$i.$j.$k
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(14.02.2005 в 20:59)
| | Да, точно, так работает :)) осталось только вывести значение:
Вот так:
echo "$flag2["".$i.$j.$k] <br>";
|
выдаёт: Parse error: parse error, unexpected '\"', expecting ',' or ';'
Вот так:
echo "$flag2[''.$i.$j.$k] <br>";
|
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
А без кавычек я уже давно пробовал тоже Parse Error выдаёт. Вот! | |
|
|
|
|
|
|
|
для: FreeMAN
(15.02.2005 в 14:24)
| | Это интерпретатор разобрать строку не может - нужно ему помочь и перписать следующим образом:
<?php
echo $flag2["".$i.$j.$k]." <br>";
?>
|
| |
|
|
|