Если вы должны придерживаться тех имен переменных, как item_numberX
foreach (array_intersect_key($_POST, preg_grep('#^item_number\d+$#D', array_keys($_POST))) as $k => $v) {
echo "$k $v \n";
}
или
foreach (new RegexIterator(new ArrayIterator($_POST), '#^a\d+$#D', null, RegexIterator::USE_KEY) as $k => $v) {
echo "$k $v \n";
}
Лучше использовать функцию массива входных переменных php , если вы можете управлять именами ввода.
<input name="item_number[]">
<input name="item_number[]">
<input name="item_number[]">
Затем php обрабатывает его в массив для вас.
print_r($_POST['item_number']);