Passar elementos de uma array para outra retirando os valores que conter 0 na primeira

bom dia pessoal

Por favor alguém poderia me informar como posso passar os valores da array para outra variável array retirando elementos que conter valor 0 zero?

segue um exempo

<?php $array = array("1", "0", "3", "0", "5"); $array2[] = $array; var_dump($array); echo "

"; var_dump($array2); ?>

porem quero que a $array2 não receba os elementos 0.

Passe apenas o array_diff

Eu coloquei array_diff , mas não deu certo.

$array = array("1", "0", "3", "0", "5");
$array2[] = array_diff($array);

eu preciso de um resultado assim

$result = array2("1","3","5");  

que no resultado da segunda array armazene estes valores retirando o 0 que contava na primeira array.

Cara, você fez errado.
Olhe o exemplo dado no link que passei.

Consegui deu certo muito obrigado pela força me ajudou muito.

$array1 = array("1","0", "3", "0", "5");
$array2 = array("0");
$result = array_diff($array1, $array2);

print_r($result);