Например так
1. Получаешь высоту изображения с помощью getimagesize();
2. Переименовываешь файл где имя файла - это его высота. Например 400.jpg
3.Упорядочиваешь по имени.
Если искать значения как вы предложили, то это с помощью регулярных выражений, но я считаю в вашем случае правильнее разбить эту строку в массив что бы ключом массива был id и дальше работать с массивом. Разбить строку в массив можно с помощью explode()