Как сохранить переменную внутри базы данных для последующего использования - PullRequest
0 голосов
/ 28 июня 2019

Я не знаю, как назвать эту проблему определения. Мне нужно проанализировать значение от preg_match_all. прежде чем я получу значение, которое я хочу. Мне нужно снова проанализировать значение многомерного массива, возвращаемое preg_match_all.

Дело в том, что мне нужно повторно использовать код с другим значением. Различаются только в переменных $regex и $match[1][0]; В моей базе данных у меня есть 2 столбца. Значение регулярного выражения - это регулярное выражение для соответствия. Второй столбец $match[1][0] переменная. Как называется определение?

Я не хочу передавать значение переменной $match[1][0]. но $match[1][0]. и использовать его позже с циклом.

<?php
$temporary = "$match[1][0]";

preg_match_all($regex, $source, $match);

$match = $temporary;    

echo $match;

Ответы [ 2 ]

0 голосов
/ 28 июня 2019

Вам может понравиться это

 $match = [
    1 => [
        [1]
    ]
];
$temporary = '$match[1][0]';

$match = eval('return $match[1][0];');

var_dump($match);
0 голосов
/ 28 июня 2019

Вы можете попробовать функцию eval(). Она запускает строку с php кодом!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...