№1
Выбрать из массива только положительные значения
<?php
function to_bool($v){
return (bool)$v;
}
$array = array(# Попадут в результирующий массив:
'foo', 1, array(2, 3), (object)'bar', true,
# будут исключены:
'', array(), 0, false, null);
print_r(array_filter($array, 'to_bool'));
Array
(
[0] => foo
[1] => 1
[2] => Array
(
[0] => 2
[1] => 3
)
[3] => stdClass Object
(
[scalar] => bar
)
[4] => 1
)