Я использую PHP, и у меня есть массив автомобилей, часто с целым рядом лет. Я в основном хочу свернуть дубликаты записей (где это один и тот же make/model/engine за исключением года) и преобразовать отдельные годы в диапазон. В качестве примера вместо отдельных записей за 2001, 2002, 2003 гг. Он сворачивается в единую запись 2001-2003 годов.(PHP) Как свернуть список лет в диапазоне
Итак, я хочу, чтобы преобразовать это:
Acura CL 2.2L 1997
Acura CL 2.3L 1998
Acura CL 2.3L 1999
Acura CL 3.0L 1997
Acura CL 3.0L 1998
Acura CL 3.0L 1999
Acura CL 3.2L 2001
Acura CL 3.2L 2002
Acura CL 3.2L 2003
Acura Integra 1.6L 1986
Acura Integra 1.6L 1987
Acura Integra 1.6L 1988
Acura Integra 1.6L 1989
Acura Integra 1.7L 1992
Acura Integra 1.7L 1993
Acura Integra 1.8L 1990
Acura Integra 1.8L 1991
Acura Integra 1.8L 1992
Acura Integra 1.8L 1993
Acura Integra 1.8L 1994
Acura Integra 1.8L 1995
Acura Integra 1.8L 1996
Acura Integra 1.8L 1997
Acura Integra 1.8L 1998
Acura Integra 1.8L 2000
Acura Integra 1.8L 2001
к этому:
Acura CL 2.2L 1997
Acura CL 2.3L 1998-1999
Acura CL 3.0L 1997-1999
Acura CL 3.2L 2001-2003
Acura Integra 1.6L 1986-1989
Acura Integra 1.7L 1992-1993
Acura Integra 1.8L 1990-1998
Acura Integra 1.8L 2000-2001
Любая помощь будет высоко ценится! Спасибо огромное!
грядет эти данные из базы данных? Если это так, укажите ваш SQL-запрос –
Если это db, используйте select select product min year и max year – user1844933
Да. Я перечисляю имена таблиц в массив, используя while ($ row = mysql_fetch_row ($ result)) {$ str [] = $ row [0]; }, а приведенный выше список - это содержимое необработанного массива. – user3159941