Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Onde foi que eu errei?

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
1 resposta
solução!

É por que eu esqueci do bendito ** '&'** passar como referência


É por que eu esqueci do bendito '&' passar como referência

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software