从PHP的If-Else语句中提取值
P粉722409996
P粉722409996 2023-08-08 14:55:14
0
1
477
<p>Offer.php有200到300个if else语句。我的团队领导希望获得if else语句的值。我需要$_GET和=="value"的值。</p> <p><strong>Offer.php:</strong></p>
数组
(
    [0] =>测试
    [1] =>演示
    [2] =>尝试
)
大批
(
    [0] =>一
    [1] =>二
    [2] =>三
)</pre>
<p><strong>问题:我获得了空吞吐量的输出。</strong></p>            
P粉722409996
P粉722409996

全部回复(1)
P粉395056196

你试试这样

<?php

$code = file_get_contents("offer.php");

$pattern_get = '/isset\($_GET\[\'(.*?)\'\]/';
$pattern_value = '/$_GET\[\'(.*?)\'\]\s*==\s*"(.*?)"/';

preg_match_all($pattern_get, $code, $matches_get, PREG_SET_ORDER);
preg_match_all($pattern_value, $code, $matches_value, PREG_SET_ORDER);

$getValues = [];
$values = [];

foreach ($matches_get as $match) {
    $getValues[] = $match[1];
}

foreach ($matches_value as $match) {
    $values[] = $match[2];
}

print_r($getValues);
print_r($values);

// Creating separate URLs for each $_GET variable and value
for ($i = 0; $i < count($getValues); $i++) {
    $url = 'example.com/?' . $getValues[$i] . '=' . $values[$i];
    echo $url . '<br>' . PHP_EOL;
}

?>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!