在php中创建类似列表的数组
我希望从数据库中回显我的结果,并使它们看起来像一个数组。它们不一定是一个数组,但看起来像一个数组。i、 e.当我回应我的结果时 我希望我的最终结果是这样的在php中创建类似列表的数组,php,arrays,Php,Arrays,我希望从数据库中回显我的结果,并使它们看起来像一个数组。它们不一定是一个数组,但看起来像一个数组。i、 e.当我回应我的结果时 我希望我的最终结果是这样的 [1020023590290250250] 当我尝试以下代码时: $query_rg = mysqli_query($link, "SELECT column FROM `table`"); $row_rg = mysqli_fetch_assoc($query_rg); echo '['; while ($row = mysqli_fet
[1020023590290250250]
当我尝试以下代码时:
$query_rg = mysqli_query($link, "SELECT column FROM `table`");
$row_rg = mysqli_fetch_assoc($query_rg);
echo '[';
while ($row = mysqli_fetch_assoc($query_rg)) {
$list = $row['column'];
$listwithcoma = "$list,";
echo ltrim($listwithcoma,',');
}
echo ']'
结果是:
[10200235390290250250,]
你做错了<代码>ltrim($listwithcoma,,')无效
ltrim-从字符串开头去除空白(或其他字符)
您可以使用内爆
尝试一种简单的方法
$list = array();
while ($row = mysqli_fetch_assoc($query_rg)) {
$list[] = $row['column'];
}
echo '[' . implode(',', $list) . ']';
你做错了<代码>ltrim($listwithcoma,,')无效 ltrim-从字符串开头去除空白(或其他字符) 您可以使用
内爆
尝试一种简单的方法
$list = array();
while ($row = mysqli_fetch_assoc($query_rg)) {
$list[] = $row['column'];
}
echo '[' . implode(',', $list) . ']';
像这样试试
$list = array(); //define a array.
while ($row = mysqli_fetch_assoc($query_rg)) {
$list[] = $row['column']; //store column value in array.
}
$lists = "[".implode(",",$list)."]";
echo $lists; //will echo your results.
像这样试试
$list = array(); //define a array.
while ($row = mysqli_fetch_assoc($query_rg)) {
$list[] = $row['column']; //store column value in array.
}
$lists = "[".implode(",",$list)."]";
echo $lists; //will echo your results.
只需在查询中使用
GROUP\u CONCAT
$query_rg = mysqli_query($link, "SELECT GROUP_CONCAT(`column` SEPARATOR ', ') as data
FROM `table`");
$row_rg = mysqli_fetch_assoc($query_rg);
print_r($row_rg['data']);
只需在查询中使用
GROUP\u CONCAT
$query_rg = mysqli_query($link, "SELECT GROUP_CONCAT(`column` SEPARATOR ', ') as data
FROM `table`");
$row_rg = mysqli_fetch_assoc($query_rg);
print_r($row_rg['data']);
您应该改为使用rtrim()函数,这也超出了循环的范围
$listwithcoma = '';
echo '[';
while ($row = mysqli_fetch_assoc($query_rg)) {
$list = $row['column'];
$listwithcoma .= "$list,";
// echo ltrim($listwithcoma,','); Remove this
}
echo rtrim($listwithcoma,','); // Add this
echo ']';
您应该改为使用rtrim()函数,这也超出了循环的范围
$listwithcoma = '';
echo '[';
while ($row = mysqli_fetch_assoc($query_rg)) {
$list = $row['column'];
$listwithcoma .= "$list,";
// echo ltrim($listwithcoma,','); Remove this
}
echo rtrim($listwithcoma,','); // Add this
echo ']';