PHP изменить int на строку

Я извлекаю данные из таблицы базы данных, используя 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 без удачи.

Любая помощь приветствуется.

Спасибо
обкрадывать

0

Решение

создать массив;

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

затем изменить

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

в

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]