编写以下代码的正确方法是什么?

时间:2019-03-25 04:11:52

标签: php html arrays if-statement get

是否可以通过URL参数从某个集合中输出某个链接,例如:https://www.example.com/test/index.php?col=1&number=6(这应该从集合1)等等?

<?php
$col = $_GET['collection'];
$number = $_GET['link_number'];
}

if $col = 1 & $number = 1 { echo "My link 1" }
if $col = 1 & $number = 2 { echo "My link 2" }
if $col = 1 & $number = 3 { echo "My link 3" }
if $col = 1 & $number = 4 { echo "My link 4" }
if $col = 1 & $number = 5 { echo "My link 5" }
if $col = 1 & $number = 6 { echo "My link 6" }
if $col = 1 & $number = 7 { echo "My link 7" }
if $col = 1 & $number = 8 { echo "My link 8" }
if $col = 1 & $number = 9 { echo "My link 9" }
if $col = 1 & $number = 10 { echo "My link 10" }

if $col = 2 & $number = 1 { echo "My link 1" }
if $col = 2 & $number = 2 { echo "My link 2" }
if $col = 2 & $number = 3 { echo "My link 3" }
if $col = 2 & $number = 4 { echo "My link 4" }
if $col = 2 & $number = 5 { echo "My link 5" }
if $col = 2 & $number = 6 { echo "My link 6" }
if $col = 2 & $number = 7 { echo "My link 7" }
if $col = 2 & $number = 8 { echo "My link 8" }
if $col = 2 & $number = 9 { echo "My link 9" }
if $col = 2 & $number = 10 { echo "My link 10" }
?>

1 个答案:

答案 0 :(得分:1)

请使用多维数组存储网址集合。这将为您提供帮助。

   <?php
    $col = $_GET['collection'];
    $number = $_GET['link_number'];
    $collection_urls = [1=> [1=>"url1", 2=>"url2"], 2 => [1=>"url1" , 2=>"url2"]]

    echo "My link ".$collection_urls[$col][$number].PHP_EOL; 

    ?>
相关问题