如何在Array中使用if Else语句

时间:2017-07-04 10:33:19

标签: php arrays if-statement

我正在尝试创建if else语句,但不能正常工作,

这是我的代码

$selected = (array) $_POST[gejala];
if($selected == "1"):
    print_msg('Belum ada gejala terpilih. <a href="?m=konsultasi">Kembali</a>');
else:
    print_msg('agsjhdgashjgdajhsgd');

当我选择1个数据但没有显示print_msg ...

时 当我选择2个数据时

print_r

Array
(
    [m] => hasil
    [gejala] => Array
        (
            [0] => G014
            [1] => G015
        )

)

1 个答案:

答案 0 :(得分:0)

正如我所见,您在构建代码时发布了多个输入字段值,因此您需要运行foreach循环获取每个输入字段值。

请使用以下代码,希望这会有所帮助:

$gejala = $_POST['gejala'];

foreach($gejala as $value) {

   $gejala = $value;
   if($gejala == "1"){
        print_msg('Belum ada gejala terpilih. <a href="?m=konsultasi">Kembali</a>');
   }else{
       print_msg('agsjhdgashjgdajhsgd');
   }
}