2017-09-25 78 views
1

我得到这个错误:破灭():无效的参数传递的错误信息

implode(): Invalid arguments passed in error message on line 7

这是我的文件:

<?php 
    if (isset($_POST['submit'])) { 
    $token = $_POST['token']; 
    $cat = $_POST['cat']; 
    $ads = $_POST['ads']; 
    $key2 = !empty($_POST['keyboard']) ? $_POST['keyboard'] : ''; 

    $key = implode(", ", $key2); 
    $tel = new Telegram(); 
    $notice[] = $tel->AddNew($token, $cat, $ads, $key); 
    } 
?> 

那么,如何解决这一问题?

注:这个问题的答案,我的其他问题之一引起的:

How to insert multiple radio button values with PHP OOP

+0

好吧,'$ key2'好像不是数组。 – Jeff

+1

也许你只是想用'explode()'代替 – Calimero

+0

这个问题是由于我的另一个问题的答案之一: – wrephebiajou

回答

2
$key2 = !empty($_POST['keyboard']) ? $_POST['keyboard'] : array(); 

这解决了错误,无论你正在试图做的。