今天我有一個有趣的問題。可以說我有表單字段的數組:如何在PHP中生成更長的isset()語句?
array('field1', 'field2', 'field3');
我基本上要產生的,如果它檢查所提供的所有字段都聲明存在與否。
因此,像這樣:
function ($array){
$stm = '';
foreach($array as $key){
$stm .= 'isset($_POST['.$key.']) && ';
}
if (rtrim($stm, ' && ')){
echo 'Fields are exists.';
}}
上述功能的問題是,它需要創建的語句作爲字符串,而不是變量,所以它總是exsits。有什麼辦法可以生成這樣的東西,哪種方法可行?
謝謝你的答案男人,是的,我有點累。這是它可以完成的真正方式。 –