2013-03-24 55 views
0

当我们使用HTML + PHP时,假设我们想要输出类似于“Skill5”的东西,其中“5”是从php变量$ number加载的,我们可以执行以下操作:如何连接PHP语句/语句

Skills<?php echo $number;?> 

然而,现在我想做的事情在PHP同样的事情,我有类似下面的句子:

if($skills and $skills->skill5){ 

} 

,我想从$变量$人数太多装入5号。

所以,我想以后的事:

if($skills and $skills->skill.$number){ 

} 

但是,这是行不通的。这$数字在这里工作为“空”,即使它设置为5.

任何想法?

非常感谢!

+0

使用数组来代替 – SpacedMonkey 2013-03-24 02:57:20

回答

1

可以说$ skill-> skill = foo和$ number = 5;

$skills->skill.$number 

将返回foo5

像这样做,而不是:

$pubVar = 'skill' . $number; 
$skills->$pubVar 

所以你实际上拉skill5公共变种。

+0

非常有帮助。非常感谢你的帮助! – jackhao 2013-03-24 06:03:52