如何在数据库中保存变量以供以后使用

时间:2019-06-28 04:52:33

标签: php regex

我不知道该怎么称呼这个定义问题。我需要解析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 :(得分:-1)

您可以尝试eval()函数。它使用php代码运行字符串!

答案 1 :(得分:-2)

您可以这样

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

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

var_dump($match);