Я извлекаю данные из таблицы базы данных, используя 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»}, {имя: «5», y: 43, развертка: «D5»}, {имя: «6», y: 12 , детализация: ‘D6’}, {имя: ‘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»}, {имя: «Солнце», y: 8, развертка: «D7»}
Я пробовал str_replace или str_ireplace без удачи.
Любая помощь приветствуется.
Спасибо
обкрадывать
создать массив;
$days = array(1=>'Mon',2=>'Tue'); //..
затем изменить
$data7a .= "$row[2]";
в
$data7a .= $days[$row[2]];
Других решений пока нет …