$k - это номер индекса, где значение $v хранится в массиве. $k может быть ассоциативным индексом массива:
$array['name'] = 'shakti';
$array['age'] = '24';
foreach ($array as $k=>$v)
{
$k points to the 'name' on first iteration and in the second iteration it points to age.
$v points to 'shakti' on first iteration and in the second iteration it will be 24.
}
Ответ 3
Вы перебираете массив. Массивы имеют ключи (цифры или могут быть строками, когда у вас есть ассоциативный массив) и значения, которые "принадлежат" этим клавишам.
Ваш $k - это ключ, $v - это значение, и вы зацикливаете каждую отдельную пару с помощью foreach.