PHP将echo转换为变量以供重用

时间:2015-01-12 12:01:46

标签: php wordpress if-statement

我知道这是基本的PHP,但我找不到我的难题的答案。

我有以下IF声明:

<?php if ( in_category(7)) { echo 'f' } elseif ( in_category(6)) { echo 'e' } elseif ( in_category(3)) { echo 'b' } elseif ( in_category(1)) {  echo 'a' } elseif ( in_category(5)) { echo 'd' } elseif ( in_category(8)) { echo 'g' } elseif ( in_category(4)) { echo 'c' } ?>

我现在回复一封信,我想把这个回音存储在一个变量中,这样我就可以回显该变量并在页面的其余部分重复使用。

如何重新编写上述内容以将结果存储为变量?

1 个答案:

答案 0 :(得分:3)

只是简单地把它变成一个变量?

if (in_category(7)) {
    $var = 'f';
} elseif (in_category(6)) {
    $var = 'e';
} elseif (in_category(3)) {
    $var = 'b';
} elseif (in_category(1)) {
    $var = 'a';
} elseif (in_category(5)) {
    $var = 'd';
} elseif (in_category(8)) {
    $var = 'g';
} elseif (in_category(4)) {
    $var = 'c';
} 
echo $var;

但我建议你为此创建一个数组,并按键获取数组的值:

$items = array(
    7 => 'f',
    6 => 'e',
    3 => 'b'
    //and so on
);

$var = $items[6];
//Do whatever
echo $var;
//Output will be: e