gpt4 book ai didi

php - 如何在数组中使用?警告 : in_array() expects parameter 2 to be array, 中给出的字符串

转载 作者:行者123 更新时间:2023-11-28 05:13:12 28 4
gpt4 key购买 nike

我该如何处理这个错误:

Warning: in_array() expects parameter 2 to be array, string given in C:\xampp\htdocs\php\index.php

我的代码是:

if (!isset($_GET['jenis'])) {
$jenis = "";
} else {
$jenis = $_GET['jenis'];
}


<li><input type="checkbox" onclick="jeniss();" name="jenis[]" value="11" <?php if (in_array("11",$jenis)) { echo "checked"; } ?> > <a> 11 </a> </li>
<li><input type="checkbox" onclick="jeniss();" name="jenis[]" value="12" <?php if (in_array("12",$jenis)) { echo "checked"; } ?> > <a> 12 </a> </li>
<li><input type="checkbox" onclick="jeniss();" name="jenis[]" value="13" <?php if (in_array("13",$jenis)) { echo "checked"; } ?> > <a> 13 </a> </li>

注意:当页面尚未发布任何内容时,HTML 输入类型的错误。

最佳答案

你必须通过使用检查$_GET['jenis']是字符串还是数组

var_dump($_GET['jenis']);

如果它是字符串,那么你必须像那样定义为数组

$jenis = array($_GET['jenis']); 

你可以使用in_array

关于php - 如何在数组中使用?警告 : in_array() expects parameter 2 to be array, 中给出的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51261530/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com