PHP - 将数组作为字符串返回

标签 php mysql arrays implode

<分区>

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

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

我使用了 print_r($loggedin_users)。

结果:

Array ( [0] => Array ( [0] => Test ) [1] => Array ( [0] => Test1 ) )

我试过使用 implode 函数返回一个字符串。

结果:

ArrayArray

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

期望的结果:

Test; Test1

提前谢谢你。

最佳答案

问题是,您有一个二维数组。所以你试图内爆两个阵列,这是行不通的。所以你首先必须内爆子阵列然后再内爆它,例如

echo implode(";", array_map("implode", $loggedin_users));

旁注:

如果你有 error reporting打开你会收到一条通知,说:

Notice: Array to string conversion

关于PHP - 将数组作为字符串返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32088473/

相关文章:

javascript - 页面加载后获取或导入 $var 作为表单的输入值 - onClick 按钮?

php - Magento - 通过查询字符串将产品添加到购物车

php - Laravel json api 的可重复工作

python - 为什么 scipy 不对并置值插入平均值?

php - mysql不能返回一行结果

php - 将相对 URL 更改为绝对 URL

android - 使用 where 条件进行 Sqlite 查询需要满足多个条件

mysql - sql: LIKE %...% 和 LIKE 有什么区别?

c# - C#中的数组如何部分实现IList<T>?

mysql - 使用数组更新列(Mysql 过程)