0

HTML + PHP を使用している場合、"Skill5" のようなものを出力したい場合、"5" は PHP 変数 $number からロードされます。次のように実行できます。

Skills<?php echo $number;?>

しかし、今私はPHPで同じことをしたいと思っています。私は次のような文を持っています:

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

}

$variable $number からも 5 という数字をロードしたいところ。

そこで、次のことを試しました。

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

}

ただし、これは機能していません。この $number は、5 に設定されていても、ここでは「null」として機能しています。

何か案は?

どうもありがとうございました!

4

1 に答える 1

1

$skills->skill = foo および $number = 5; としましょう。

$skills->skill.$number

戻るだろうfoo5

代わりに次のようにします。

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

skill5したがって、実際にpublic varをプルします。

于 2013-03-24T02:51:26.843 に答える