Задать вопрос
@Lenz007

Можно ли заменить вызовы массива на его значения в PHP?

Есть массив с целой кучей ячеек который на протяжении всей программы вызывается по порядку, то есть mass[1], mass[2] ... mass[500]. Можно ли как-то быстро поменять все эти вызовы на значения ячейки?
  • Вопрос задан
  • 303 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
27cm
@27cm
TODO: Написать статус
$GLOBALS['GLBL'] = array(
    base64_decode('c3RyX3Jlc' . 'G' . 'xhY2U='),
    base64_decode('ZmlsZV9nZXR' . 'f' . 'Y' . '29udGVudH' . 'M='),
    // ...
);

$content = <<<'FILE'
<содержимое файла>
FILE;
echo preg_replace_callback('/\$GLOBALS\[\'GLBL\'\]\[(\d+)\]/m', function ($m) use ($GLOBALS) {
    return $GLOBALS['GLBL'][intval($m[1])];
}, $content);


Вот, что получилось: pastebin.com/vkN3e0Uq
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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