O Unset simplesmenrte não está funcionando! rs
<?php
namespace Modulo2;
class ArrayUtils
{
public static function remover(string $elemento, array $array)
{
$posicao = array_search($elemento, $array);
// só pra destacar o resultado
echo "'<b>'Posição do elemento'</b>' '<N>'$elemento'</N>' é : " . $posicao;
unset($array[$posicao]);
}
}
O código
<?php
require_once 'ArrayUtils.php';
use Modulo2\ArrayUtils;
$coisas = [ 'amor', 2, 'Jesus', 'Bola', 100];
foreach ($coisas as $coisa)
{ echo '<br>' .$coisa; '</br>'; }
echo '<br>' .'Em seguida deveria aparecer removido'. '</br>';
ArrayUtils::remover(100,$coisas);
foreach ($coisas as $coisa)
{ echo '<br>' .$coisa; '</br>';
}
O resultado: O 100 não é excluido!
amor
2
Jesus
Bola
100
Em seguida deveria aparecer removido
''Posição do elemento'' ''100'' é : 4
amor
2
Jesus
Bola
100