查询结果转为数组字符串

我有一个简单的查询:

$str = mysqli_query($con,"select no_rekening from tbl_rekening");
While($row= mysqli_fetch_array($sql))
{
    $rek_array .= $row['no_rekening'];
}
echo $rek_array;

结果 :

008-K001008-K002

我希望查询结果转换为数组字符串,如下所示:

'008-K001','008-K002'


桃花长相依
浏览 135回答 2
2回答

当年话下

我会提出这样的建议(抱歉我已经有一个世纪没有用 PHP 编码了)while ($row = mysql_fetch_array($result)) {    $rek_array .= $row[$i].',';// append comma after each value you}// reassign the value to the variable // without final comma $rek_array = substr($string,0,-1);echo $rek_array;我确实认为应该可以正常工作

千万里不及你

如果你想添加一个逗号,那么你可以将其嵌入到字符串中(请记住,这$rek_array实际上是一个字符串,而不是一个数组):rek_array .= $row['no_rekening'].",";如果您也想添加这些单引号,那么这是相同的想法:rek_array .= "'".$row['no_rekening']."',";当然,这会在末尾添加一个尾随逗号,您可能不希望这样做 - 但如果需要,您可以在之后轻松修剪它。
打开App,查看更多内容
随时随地看视频慕课网APP