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