PHP将int更改为string

PHP将int更改为string,php,string,int,Php,String,Int,我正在使用php从数据库表中提取数据。我正在创建一个向图表提供信息的简单字符串 以下是当前代码和输出: $tsq7a = "SELECT * FROM FactDayUtilv1"; $stmt7a = sqlsrv_query( $conn, $tsq7a); $data7a = ""; while( $row = sqlsrv_fetch_array( $stmt7a, SQLSR

我正在使用php从数据库表中提取数据。我正在创建一个向图表提供信息的简单字符串

以下是当前代码和输出:

$tsq7a = "SELECT * FROM FactDayUtilv1";
$stmt7a = sqlsrv_query( $conn, $tsq7a);

$data7a = "";                                                       
while( $row = sqlsrv_fetch_array( $stmt7a, SQLSRV_FETCH_NUMERIC)){  
$data7a .= "{name: '";
$data7a .= "$row[2]";
$data7a .= "', y: ";
$data7a .= "$row[3]";
$data7a .= ", drilldown: 'D";
$data7a .= "$row[2]";
$data7a .= "'},";
}
$data7a = substr($data7a,0,strlen($data7a)-1);
创建以下输出

{name:'1',y:65,向下钻取:'D1'},{name:'2',y:66,向下钻取:'D2'},{name:'3',y:54,向下钻取:'D3'},{name:'4',y:71,向下钻取:'D4'},{name:'5',y:43,向下钻取:'D5'},{name:'6',y:12,向下钻取:'D6'},{name:'7',y:8,向下钻取:'D7'}

我正在尝试将输出中的“1”“2”“3”“4”“5”“6”“7”替换为一周中的几天,如下所示:

{name:'Mon',y:65,向下钻取:'D1'},{name:'Tue',y:66,向下钻取:'D2'},{name:'Wed',y:54,向下钻取:'D3'},{name:'Thu',y:71,向下钻取:'D4'},{name:'Fri',y:43,向下钻取:'D5'},{name:'Sat',y:12,向下钻取:'D6'},{name:'Sun',y:8,向下钻取:'D7'}

我一直在尝试用str_替换或str_替换,但运气不佳

谢谢你的帮助

谢谢 Rob

创建数组

$days = array(1=>'Mon',2=>'Tue'); //..
然后改变

$data7a .= "$row[2]"; 


旁注:有一个特殊的函数-
json\u encode
可以正确地对数据进行编码。啊!那太容易了;-)对不起,我应该使用cobol的命令行调用编写OOP版本吗?是的,请使用静态类
exec
调用PERL regex进行替换。这很有效-真的很简单!作为一个新手,我想我希望事情会比现在更难!干杯,达贡
$data7a .= $days[$row[2]];