PHP change int to string


PHP change int to string

我正在使用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);

创建以下输出。

{名称:"1",y:65,向下钻取:"D1"},{姓名:"2",y:66,向下钻削:"D2"}、{名称:"3",y:54,向下钻挖:"D3"};{名称名称:"4",y:71,向下钻切:"D4"}

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

{名称:"Mon",y:65,向下钻取:"D1"},{姓名:"Tue",y:16,向下钻削:"D2"}、{姓名∶"Wed",y:54,向下钻挖:"D3"};{名称∶"Thu",y:71,向下钻切:"D4"}

我一直在尝试str_replace或str_ireplace,但没有成功。

感谢您的帮助。

谢谢Rob

创建数组;

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

然后更改

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

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