Вы, конечно, можете отправить, как вы описали, с -
в качестве разделителя. Переменные строки запроса хранятся в массиве $ _ GET в PHP, поэтому к вашим номерам примеров можно обращаться следующим образом:
$ids = $_GET['catNo'];
$ids = explode('-', $ids);
foreach($ids as $id) {
echo "<p>$id</p>"; //Do something with $id here.
}
Другим способом может быть сохранение их непосредственно в виде массива в строке запроса, например:
http://www.mydomain.co.uk/bespoke-list.php?id[]=234&id[]=324&id[]=232&id[]=343
Тогда вы можете получить идентификаторы напрямую, без взрыва:
$ids = $_GET['id'];
foreach($ids as $id) {
echo "<p>$id</p>"; //Do something with $id here.
}
Но когда я смотрю на это, первый, безусловно, более привлекательный URL. : -)