我有一个PHP关联数组,我试图从中提取数据:
array(18) { ["body"]=> string(34) "Hey! Let me know if you got this"}
上面的数组存储在名为$ firstChildData的变量中,当我尝试运行以下行时,我得到它下面的结果:
$firstChildBody = $firstChildData["body"];
返回:string(34)"嘿!如果你有这个"
,请告诉我有谁知道如何删除'字符串(34)'所以我可以在报价中加上价值?我试图使用"使用explode()函数。作为分隔符,但是没有用。
提前致谢!
答案 0 :(得分:2)
如果使用 var_dump 或 print_r 等函数,则string(34)只是一个调试信息。
您可以使用 echo 或 print 打印正常的字符串。
echo $firstChildData["body"];
如果要在任何程序代码中使用变量 $ firstChildData [" body"] ,它将作为其中的字符串处理。 string(34)的信息不包括在内。
答案 1 :(得分:1)
谢谢大家!
你是对的,我使用的是var_dump,它表明信息甚至认为它不是字符串的一部分。我使用了echo而且效果很好。