将数据库中的结果显示为单独的数字

displaying a resutset from database as individual numbers

我正在尝试以逗号分隔显示一组值。

我的数据是$data = 123456789 我想将其显示为 (1,2,3,4,5,6,7,8,9)

我试过echo implode(',' ,(array)$data); 但是没有结果。

使用下面的代码

$data = 'value from database';
$data = (string)$data

$array = str_split($data);
print_r($array);
$string = implode(",",$array);
echo $string;

这是示例输出

 Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
)
1,2,3,4,5,6,7,8,9

根据你的代码

$sc1 = mysqli_query($con, "select distinct pt from pl_pts where first<>'' AND date(dtime) = CURDATE() ORDER BY pt");

while ($sc2 = mysqli_fetch_array($sc1))
    {
    $data = (string)$sc2['pt'];
    $array = str_split($data);
    $string = implode(",", $array);
    echo "(".$string.")";//concated parenthesis
    }