Цитата: 
	
 
$item = (int)preg_replace('/.+=([0-9,\.]+)/', '$1', $item);
Кроме этого можно указать при кодировании кодировать строки содержащие только числа как числа: $a = ['1', '2', '3']; echo json_encode($a); //["1","2","3"] echo json_encode($a, JSON_NUMERIC_CHECK); //[1,2,3]  | 
	
		
 Спасибо, но в любом случае, либо массив пустой, либо ошибка. Даже не знаю уже куда копать и что не так. 
	 | 
	
		
 Я нашел ошибку. Видимо сказывается не знание о видимости переменных. 
	Ибо сейчас код такой: 
jQuery.ajax({
    url: 'assets/template/js/calc/getcoefu.php',
    type: 'GET',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    data: 'file='+fileU,
    success: function(data){
         console.log(data);
    }
});
И все выводится и работает классно. До этого все было так: 
var U = new Array();
jQuery.ajax({
    url: 'assets/template/js/calc/getcoefu.php',
    type: 'GET',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    data: 'file='+fileU,
    success: function(data){
         U = data;
    }
});
console.log(U);
И выводился пустой массив. Что я не так с переменными и их объявлением тогда делаю не так? P.S. Всем спасибо кто участвовал в обсуждении.  | 
	
		
 Во втором случае ajax и console.log, это асинхронные события, вывод в консоль не будет ожидать когда завершится ajax запрос, а значит выводить будет пустой массив. В первом случае же, получили и вывод в консоль по ответу сервера. 
	 | 
| Часовой пояс GMT +3, время: 10:34. |