| 
	
	
		
		
		
		
		 16-17 строки можно местами поменять, чтобы бесполезное действие не выполнять, если строка пустая (можно вообще от stripos избавиться работая с результатом функции explode). 
Вместо десятков строк js-кода лучше оставить в массиве данных те, что понадобятся клиенту и поместить их на страницу, как json и на клиенте работать уже с этими данными (сократите js-код в {count($data)} раз). 
 
Еще можете почитать про, к примеру, mvc и шаблонизаторы. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 |