Ключ требуемого значения можно получить с помощью array_search () :
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
Итак, для вашего кода работает, вы можете использовать так:
$codeval = $_POST['code'];
$systemrefcode = array("a" => "Apple", "b" => "Banana", "C" => "Cat", "D" => "Dog");
$code = array_search($codeval, $systemrefcode);
$selection = 'Your Selection is - '.$code.' and its good.';
echo $selection;
OBS:.
- array_search () вернет false , если значение не найдено;
- array_search () чувствителен к регистру , поэтому, если у вас есть ' Apple ' в массиве и выполните поиск ' apple ' , он вернет false .