You can do it in the following way:
<?php
$linksArray = ["","Hola",2,"Prueba","",NULL,0,'null'];
$linksArray = array_filter($linksArray, 'strlen');
echo '<pre>' . var_export($linksArray, true) . '</pre>';
$basura = ['null'];
$linksArray = array_diff($linksArray,$basura);
echo '<pre>' . var_export($linksArray, true) . '</pre>';
?>
If you use array_filter
without passing 'strlen'
when you find values bool
as false or 0 you will remove them.
result 1:
array (
1 => 'Hola',
2 => 2,
3 => 'Prueba',
6 => 0,
7 => 'null',
)
result 2:
array (
1 => 'Hola',
2 => 2,
3 => 'Prueba',
6 => 0,
)