PHP - 将数组返回为字符串

Ent*_*thu 2 php mysql arrays implode

我一直在寻找PHP代码问题的答案.虽然对某些用户来说听起来很容易,但我遇到以下问题:

我设法使用PHP和MySql从特定表中检索数据.不幸的是,我无法将结果显示为字符串而不是数组.

我用了 print_r($loggedin_users).

结果:

Array ( [0] => Array ( [0] => Test ) [1] => Array ( [0] => Test1 ) )
Run Code Online (Sandbox Code Playgroud)

我试过使用implode函数给我一个字符串.

结果:

ArrayArray
Run Code Online (Sandbox Code Playgroud)

我可以知道如何得到如下结果?

期望的结果:

Test; Test1
Run Code Online (Sandbox Code Playgroud)

先感谢您.

Riz*_*123 5

问题是,你有一个二维数组.所以你试图破坏两个阵列,这是无法工作的.所以你首先必须破坏subArrays然后再次内爆它,例如

echo implode(";", array_map("implode", $loggedin_users));
Run Code Online (Sandbox Code Playgroud)

边注:

如果你error reporting打开电话,你会收到通知,说:

注意:数组到字符串转换

  • 啊,正是为什么我一点也不正确.我将在二维数组上阅读更多内容.您的代码已修复问题,感谢您抽出时间研究问题. (2认同)