PHP 将 echo 转换为变量以供重复使用
PHP convert echo into a variable for re-use
我知道这是基本的 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' } ?>
我目前回显一封信的地方,我想将该回显存储在一个变量中,这样我就可以回显该变量并在我页面的其余部分中重复使用。
我如何重写上面的代码以将结果存储为变量?
简单的放到变量里就行了?
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;
但是我建议你为此创建一个数组,并通过key获取数组的值:
$items = array(
7 => 'f',
6 => 'e',
3 => 'b'
//and so on
);
$var = $items[6];
//Do whatever
echo $var;
//Output will be: e
我知道这是基本的 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' } ?>
我目前回显一封信的地方,我想将该回显存储在一个变量中,这样我就可以回显该变量并在我页面的其余部分中重复使用。
我如何重写上面的代码以将结果存储为变量?
简单的放到变量里就行了?
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;
但是我建议你为此创建一个数组,并通过key获取数组的值:
$items = array(
7 => 'f',
6 => 'e',
3 => 'b'
//and so on
);
$var = $items[6];
//Do whatever
echo $var;
//Output will be: e