Me suena a que el quiere filtrar los valores del array original y si algún valor contiene "si" que lo coloque en el array copia
Código PHP:
<?php
$array_original = array('pedro', 'pablo', 'juan');
$num_elementos = count($array_original);
$array_copia = array();
for($i = 0; $i < $num_elementos; $i++)
{
if($array_original[$i] == "si"){
$array_copia[$i] = $array_original[$i];
}
}
// Asi vemos el contenido del array
print_r($array_copia);
?>
no sé si yo entendí mal, pero si entendí bien creo que sería así