Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在数组中使用if-Else语句_Php_Arrays_If Statement - Fatal编程技术网

Php 如何在数组中使用if-Else语句

Php 如何在数组中使用if-Else语句,php,arrays,if-statement,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'); 正如我所看到的那样,您正在发布多个输入字段值,因

我正在尝试创建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');

正如我所看到的那样,您正在发布多个输入字段值,因此需要运行
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');
   }
}
$gejala=$\u POST['gejala'];
foreach($gejala作为$value){
$gejala=$value;
如果($gejala==“1”){
打印信息(“Belum ada gejala terpilih”);
}否则{
打印信息(“agsjhdgashjgdajhsgd”);
}
}

你能在这里分享你的表单代码吗?你有没有检查你应该在gejala周围添加什么?“
$selected=$\u POST['gejala']是的,我尝试选择1个数据,显示数组(1){[0]=>string(4)“G016”}@Philipp仍然不工作我遇到了这个错误:语法错误,意外“}”插入更新的答案。然后尝试上面的答案。不工作,总是显示循环的
else消息
编辑您的问题并在此处显示数组打印值,如下所示:
echo';打印(邮政美元)将此代码添加到您发布表单数据的文件中。您在表列中插入的内容
kode_gejala
是ID还是任何其他值?
$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');
   }
}