//НЕ ПОНИМАЮ ПОЧЕМУ В МАССИВ НЕ ДОБАВЛЯЕТСЯ ИНФОРМАЦИЯ
//
//КОД УСЛОВНЫЙ, ЗНАЧЕНИЯ БЕРУТСЯ ИЗ БАЗЫ
//устанавливаю значение идентификатора текущей игры
$curgame='3';
//устанавливаю значение идентифиактора новой(непройденной) подсказки
$tipidnew='99';
//создаю массив с пройденными подсказками для текущей игры
$gameid1 = array();
$gameid1[] = '1';
$gameid1[] = '2';
$gameid1[] = '3';
//массив с прогрессом по всем играм
echo '<p>gameprogess</p>';
$gameprogress1=array();
//вношу в него массив текущей игры
$gameprogress1[$curgame]=$gameid1;
echo '<p><pre><p>'; print_r($gameprogress1); echo '</p></pre></p>';
//
//НА ВЫХОДЕ =>
//gameprogess
//
//Array
//(
//[3] => Array
// (
// [0] => 1
// [1] => 2
// [2] => 3
// )
//
//)
//
//ДОБАВЛЯЮ В МАССИВ ИНФОРМАЦИЮ О ПРОЙДЕННОЙ ПОДСКАЗКЕ
//
echo '<p> новый tipid'.$tipidnew.'</p>';
foreach ( $gameprogress1 as $key => $game )
{
echo '<p>'.$key.'-'.$game.'</p>';
//
//ЗДЕСЬ ПРОВЕРЯЮ УСЛОВИЕ ЕСТЬ ЛИ В МАССИВЕ ТЕКУЩАЯ ИГРА?, ЕСЛИ ДА ТО ДОБАВЛЯЮ В КОНЕЦ МАССИВА ПРОЙДЕННЫХ ПОДСКАЗОК, НОВУЮ
//
if ($key==$curgame)
{
$game[]=$tipidnew;
};
};
echo '<h1>new info</h1>';
echo '<p><pre><p>'; print_r($gameprogress1); echo '</p></pre></p>';
//
// НА ВЫХОДЕ
//
//новый tipid99
//
//3-Array
//
//new info
//
//Array
//(
// [3] => Array
// (
// [0] => 1
// [1] => 2
// [2] => 3
// )
//
//)
//ЕЩЕ РАЗ ТОТ ЖЕ ВОПРОС=) ПОЧЕМУ НЕ ОБНОВИЛСЯ ВЛОЖЕННЫЙ МАССИВ?
|