@valvess

Как исправить ошибку с array?

Код
$mozg = preg_split("-[\W]-u", "1 2 3 4");
$go = $ilya = [];

for ($ali = 0; $ali <= count($mozg); $ali++) {
    for ($bobi = 0; $bobi < $ali; $bobi++) {
        $coomo = array(implode(' ', array_slice($mozg, $bobi, count($mozg) - $ali + 1)));

        if (!isset($ilya[$coomo])) {
            $ilya[$coomo] = array_push($go, $coomo);
        }
    }
}

print_r($go);


ошибка появляется в этой функции
if (!isset($ilya[$coomo])) {
            $ilya[$coomo] = array_push($go, $coomo);
        }
  • Вопрос задан
  • 2232 просмотра
Решения вопроса 1
crazyzubr
@crazyzubr
Python backend-developer
Потому что в качестве ключа используете массив:
$coomo = [1,2,3];
$ilya = [];
$ilya[$coomo]  = 1; // this raised error
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Как улучшить код for? - вы начали аккаунты уже к вопросам создавать?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы