у меня есть:
<?php
$a=array('x'=>3,'y'=>6,'z'=>12); //NOTE THIS*** position 1
echo func(5);
function func($c)
{
$a = array('x'=>3,'y'=>6,'z'=>12); //NOTE THIS*** position 2
$previous = null;
foreach($a as $k => $v)
{
if($v > $c) // This part was unclear, so it could be >= instead
{
return $previous;
}
$previous = $k;
}
return $previous;
}
Теперь, когда у меня есть массив $ a внутри функции (позиция 2), он отлично работает. Однако, когда я помещаю $ a вне функции (позиция 1), она не работает.
Почему это?