PHP非序列化命令数组
我遇到了一个关于非序列化函数的奇怪问题。我可以序列化一个数组,但当我取消序列化它时,我会将数组转换为字符串错误:PHP非序列化命令数组,php,arrays,Php,Arrays,我遇到了一个关于非序列化函数的奇怪问题。我可以序列化一个数组,但当我取消序列化它时,我会将数组转换为字符串错误: if ($i == 10) { $solvedarray = serialize($solvesarray); $solvedarray2 = unserialize($solvedarray); print "$solvedarray2";{ 第29行/directoryofmyproject/中的数组到字符串转换 有什么帮助吗?谢谢大家的帮助问题是我想使用打印功能打
if ($i == 10) {
$solvedarray = serialize($solvesarray);
$solvedarray2 = unserialize($solvedarray);
print "$solvedarray2";{
第29行/directoryofmyproject/中的数组到字符串转换
有什么帮助吗?谢谢大家的帮助问题是我想使用打印功能打印数组,该功能会自动将数组转换为字符串这解决了问题:
if ($i == 10) {
$solvedarray = serialize($solvesarray);
$solvedarray2 = unserialize($solvedarray);
print_r($solvedarray2);
如果我理解您的问题(不确定哪一行是第29行),您正在尝试打印字符串。尝试var_dump($solvedarray2);最后一个字符
{
??用}
@riggsfully关闭一个if我怀疑它只是一个片段,或者该代码会给出一条“意外的文件结尾”的消息这是一个数组<代码>打印($solvedarray2)代码>谢谢!:)我没有注意到打印或回显功能会自动将数组转换为字符串:)祝您愉快:)!