大家。有一个问题。我有一个数组:
Array ( [('1', 'Enter the name')] => Array ( [0] => 0 ) )
但是当我尝试使用implode()时,我收到一个错误:
注意:数组转换为字符串
这是我的代码:
$sql = implode(',', $arraySpecial);
我阅读了一些有关此问题的stackoverflow主题并尝试编写$arraySpecial[0]
,但这对我没有帮助。我有两个错误:
注意:未定义的偏移量:0
警告:implode():传递的参数无效
答案 0 :(得分:0)
我不确定Array ( [('1', 'Enter the name')] => Array ( [0] => 0 ) )
是什么,但假设我正确地解释了这个,那么你在数组中有一个数组。
当implode()
循环遍历数组元素时,它会遇到一个子数组,并尝试将其附加到它正在构建的字符串中,PHP不允许这样做。
您可以使用$string = array().',';