<div class="form-group col-md-8" id="my" style="display: none;">
<label>Choose Vpn Server</label>
<div class="row">
<?php
$sqlUrl4 = "SELECT * FROM vpn_networks";
$result4 = myQuery($sqlUrl4);
while ($row4 = myFetchArray($result4)) {
?>
<div class="col-sm-4 text-center">
<label>
<input type="checkbox" name="vpn_network[]" value="<?php echo $row4['id'];?>" id="iptv" />
<?php echo $row4['title'];?>
</label>
</div>
<?php
}
?>
</div>
</div>
$vpn1 =implode(',', $_POST['vpn_network']?? '');
错误:
Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must
be of type ?array, string given in
C:\xampp\htdocs\ideology\partnerprocess.php:22 Stack trace: #0
C:\xampp\htdocs\ideology\partnerprocess.php(22): implode(',', '') #1
{main} thrown in C:\xampp\htdocs\ideology\partnerprocess.php on line
22
$_POST['vpn_network']
是数组还是字符串? - Fikfattt''
绝对不是一个数组,这就是为什么您会收到错误信息“...必须是数组类型,而不是字符串...”,同时请确保$_POST['vpn_network']
是一个数组。作为快速解决方案:将''
改为[]
。 - Definitely not RafalPassing parameters to implode() in reverse order is deprecated
- NVRM