我对一个错误感到困惑,错误提示为Array to string conversion
我感到困惑的原因是我正在尝试将数组转换为字符串,使用implode
函数,根据手册,它应该允许我将数组转换为字符串。那么我为什么会收到这个错误?
变量$matches
是一个数组。$error_c
是我想要存储字符串的变量。
print_r($matches); // prints the array correctly
$error_c = implode(',', $matches);
echo $error_c;
输出简单的数组
并给出:
Notice: Array to string conversion in ...
手册说明
implode - 用字符串连接数组元素
,那么为什么我尝试这样做时会出现错误?编辑:这是我从
$matches
获得的输出。Array ( [0] => Array ( [0] => C [1] => E [2] => R [3] => R [4] => O [5] => R [6] => C [7] => O [8] => N [9] => T [10] => A [11] => C [12] => T [13] => S [14] => U [15] => P [16] => P [17] => R [18] => E [19] => S [20] => S [21] => E [22] => D ) )
__toString
功能。 - George G