PHP:如何增加包含文本和数字的变量中的数字

时间:2017-12-16 03:12:19

标签: php variable-variables

这是一个非常愚蠢的问题。我想知道如何在变量的末尾增加一个数字:

$Coffee1 = "black";
$Coffee2 = "brown";
$Coffee3 = "gray";

echo $Coffee1;        => black
echo $Coffee1+1;      => brown
echo $Coffee2+1;      => gray

2 个答案:

答案 0 :(得分:1)

您正在寻找的机制是数组。

http://php.net/manual/en/language.types.array.php

$coffee = [
    "black",
    "brown",
    "gray"
];

$index = 0;

echo $coffee[$index]; // "black"
echo $coffee[$index+1]; // "brown"
echo $coffee[$index+2]; // "gray"

这也是循环变得方便的地方。

foreach($coffee as $flavor) {
    echo $flavor;
}
// "blackbrowngrey"

答案 1 :(得分:0)

以下是如何做到这一点(code):

<?php

$Coffee1 = "black";
$Coffee2 = "brown";
$Coffee3 = "gray";

$varName = "Coffee";
for($varIdx = 1; $varIdx <= 3; $varIdx++) {
    echo "\n";
    echo ${$varName . $varIdx};
}

以下是一些解释:变量12

但在这种情况下,最好使用数组而不是变量。