小编Muh*_*ran的帖子

PHP 8 中的“TypeError: implode(): Argument #2 ($array) 必须是 ?array 类型,给定字符串”

<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>
Run Code Online (Sandbox Code Playgroud)
$vpn1 =implode(',', $_POST['vpn_network']?? '');
Run Code Online (Sandbox Code Playgroud)

错误:

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 …
Run Code Online (Sandbox Code Playgroud)

php php-8

3
推荐指数
2
解决办法
5万
查看次数

标签 统计

php ×1

php-8 ×1