【发布时间】:2015-05-05 22:13:33
【问题描述】:
我有一个 PHP 关联数组,我试图从中提取数据:
array(18) { ["body"]=> string(34) "Hey! Let me know if you got this"}
上面的数组存储在一个名为 $firstChildData 的变量中,当我尝试运行以下行时,我得到它下面的结果:
$firstChildBody = $firstChildData["body"];
这会返回:string(34)“嘿!如果你收到了请告诉我”
有谁知道如何删除 'string(34)' 以便我可以只在引号内加上值?我尝试使用带有 " 作为分隔符的explode() 函数,但没有奏效。
提前致谢!
【问题讨论】:
-
字符串(34) 只是
var_dump命令显示的调试信息。您不能删除它,因为它不是字符串的一部分。试试echo $firstChildData["body"];;) -
你在某处使用了 var_dump。删除它。你的问题会解决的
-
你也可以使用
print_r()(不仅仅是回声)...print_r对数组来说更易于阅读,恕我直言,比 var_dump。 -
是的,我同意这些人的观点,你在这里没有问题。无论您使用该字符串做什么,它都不会显示 string(34)。
标签: php string associative-array