从PHP数组结果中删除字符串长度值

时间:2015-05-05 22:13:34

标签: php string associative-array

我有一个PHP关联数组,我试图从中提取数据:

array(18) { ["body"]=> string(34) "Hey! Let me know if you got this"}

上面的数组存储在名为$ firstChildData的变量中,当我尝试运行以下行时,我得到它下面的结果:

$firstChildBody = $firstChildData["body"];

返回:string(34)"嘿!如果你有这个"

,请告诉我

有谁知道如何删除'字符串(34)'所以我可以在报价中加上价值?我试图使用"使用explode()函数。作为分隔符,但是没有用。

提前致谢!

2 个答案:

答案 0 :(得分:2)

如果使用 var_dump print_r 等函数,则string(34)只是一个调试信息。

您可以使用 echo print 打印正常的字符串。

echo $firstChildData["body"];

如果要在任何程序代码中使用变量 $ firstChildData [" body"] ,它将作为其中的字符串处理。 string(34)的信息不包括在内。

答案 1 :(得分:1)

谢谢大家!

你是对的,我使用的是var_dump,它表明信息甚至认为它不是字符串的一部分。我使用了echo而且效果很好。