>  Q&A  >  본문

PHP의 If-Else 문에서 값 추출

<p>Offer.php에는 200~300개의 if else가 있습니다. if else는 200~300개의 값입니다. <p><strong>Offer.php :</strong></p> <pre class="brush:php;toolbar:false;"><?php if (isset($_GET['test']) && $_GET['test'] == "one") { "hi.php"를 포함; } elseif (isset($_GET['demo']) && $_GET['demo'] == "two") { "hello.php"를 포함합니다; } elseif (isset($_GET['try']) && $_GET['try'] == "3") { "bye.php"를 포함하십시오; } 또 다른 { "default.php"를 포함하십시오; } ?></pre> <p><strong>Value.php</strong> (尝试一下) :</p> <pre class="brush:php;toolbar:false;"><?php $code = file_get_contents("offer.php"); // $_GET 변수 및 해당 값과 일치하는 정규식 $pattern = '/isset($_GET['([^']+)'])s*&&s*$_GET['1']s*==s*"([^"]+) "/'; preg_match_all($pattern, $code, $matches); $getValues ​​= []; $값 = []; foreach ($match를 $match로) { $getValues[] = $match[1]; $values[] = $match[3]; } print_r($변수); print_r($values); ?></pre> <p><strong>출력 기대:</strong></p> <pre class="brush:php;toolbar:false;">배열 ( [0] => 시험 [1] => 데모 [2] => 노력하다 ) 정렬 ( [0] => 하나 [1] => 둘 [2] => 삼 )</pre> <p><strong>问题:我得到了空数组的输流.</strong></p>
P粉722409996P粉722409996458일 전480

모든 응답(1)나는 대답할 것이다

  • P粉395056196

    P粉3950561962023-08-09 09:33:30

    이것을 시도해 보세요

    으아악

    회신하다
    0
  • 취소회신하다