Тоже вариант (+/-)
<?php
function delItem(&$array, $value) {
foreach($array as $key => $val) {
if (is_array($val)) {
delItem($array[$key], $value);
} elseif ($val === $value) {
unset($array[$key]);
}
}
}
delItem($arr, 'example');
echo '<pre>'; var_dump($arr);