Implode数组只显示“数组”

时间:2014-03-23 07:09:31

标签: php arrays echo implode

我试图寻找这个,但无法找到我想要的解决方案。

以下代码有效:

$tpuserdata = mysql_query("SELECT name, tone_profile.uid, aall FROM users INNER JOIN tone_profile ON users.uid = tone_profile.uid")
or die(mysql_error());

while($tpuserinfo = mysql_fetch_array( $tpuserdata )) 
{
  $tpans = $tpuserinfo['aall'];

  echo $tpuserinfo['name'];
  echo " " . $tpuserinfo['uid'];
  echo " " . $tpans;

  echo "<br>";
}

然而,&#39; aall&#39;或$ tpans是一个数组。我已经尝试了几种不同的方法来破坏数组,但是我尝试的所有方法都会抛出错误或只是返回&#34;数组&#34;。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

$tpuser['aall']的值可以是一个数组,因为MySQL中没有这样的类型(数组)。

我认为你想使用explode()

首先使用var_dump($tpans);下面的$tpans = $tpuserinfo['aall'];,以便了解其中的内容。