PHP标题取决于变量

Alb*_*oti 2 php

我试图显示一个取决于变量的标题,下面是我的代码:

<?php 
$id = $_GET["id"];
$title1 = 'Title 1';
$title2 = 'Title 2';
$title3 = 'Title 3';
?>
Run Code Online (Sandbox Code Playgroud)

现在如何打印title2如果id='2',像echo $title($id)

hsz*_*hsz 7

将标题放入数组不是更好吗?

$id = (int) $_GET["id"];
$title = array(
  1 => 'Title 1',
  2 => 'Title 2',
  3 => 'Title 3'
);

echo $title[$id];
Run Code Online (Sandbox Code Playgroud)


Flu*_*feh 5

以下应该为您解决问题:

<?php 
    $id = $_GET["id"];
    switch($id)
    {
        case 1:
            $title = 'Title 1';
            break;
        case 2:
            $title = 'Title 2';
            break;
        case 3:
            $title = 'Title 3';
            break;
        default:
            $title = 'Something else';
            break;
    }

    echo $title;
?>
Run Code Online (Sandbox Code Playgroud)