我不知道该怎么称呼这个定义问题。我需要解析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;
答案 0 :(得分:-1)
您可以尝试eval()
函数。它使用php代码运行字符串!
答案 1 :(得分:-2)
您可以这样
$match = [
1 => [
[1]
]
];
$temporary = '$match[1][0]';
$match = eval('return $match[1][0];');
var_dump($match);