在php中创建类似列表的数组

在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

我希望从数据库中回显我的结果,并使它们看起来像一个数组。它们不一定是一个数组,但看起来像一个数组。i、 e.当我回应我的结果时

我希望我的最终结果是这样的

[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 ']';