- var_dump: documentation ( source)
- array_reverse: documentation ( source)
<?php
$a = array(800, 300, 500, 200);
$d = 500;
$array = array_reverse($a);
foreach ($array as $k => &$v)
{
if ($v === $d)
{
unset($array[$k]);
break;
}
}
var_dump($a); // Your results