PHP, a linguagem de programação Web popular, tem um excelente suporte de matriz. Ele permite aos desenvolvedores usar matrizes tradicionais, em que as chaves são numeradas a partir de zero , matrizes associativas, em que a chave pode ser qualquer valor , ou ambos. Além disso , ele tem uma grande biblioteca de funções para o manuseamento e processamento de matrizes . Estas características permitem o uso flexível de matrizes ao programar em PHP. Portanto, não é nenhuma surpresa que a remoção de elementos com um valor específico a partir de uma matriz associativa é muito simples. Instruções
1
Abra um editor de texto, como o Bloco de Notas e crie um novo arquivo . Escreva um segmento de código que define uma matriz a partir da qual você irá remover o valor e uma variável que contém o valor a ser removido. Uma matriz é definida utilizando a " array ( chave => valor [, ...] ) " sintaxe. Aqui está um exemplo de código:
$ array = array ( 'fruta' => 'maçã', 'legume ' => ' cenoura' , => ' alface ', ' verde ', ' vermelho '=>' maçã ');
$ findValue =' maçã ';
2
Escreva um segmento de código que executa PHP de " array_search " função e armazena o resultado em uma variável. A função usa dois parâmetros: o valor de encontrar e da matriz para pesquisar . Use as variáveis definidas na etapa anterior como parâmetros. O código deve ser semelhante a este :
$ key = array_search ( $ findValue , $ array );
3
Escreva um segmento de código que executa a função " unset " do PHP com o elemento de matriz encontrado no passo anterior como um parâmetro . Aqui está o código :
unset ($ array [ $ key ]);
4
Se você quiser remover todas as instâncias do valor da matriz , coloque o " unset " chamada de função com um loop "while" . Coloque o código a partir da Etapa 2 no " enquanto " expressão de loop ( entre parênteses ), juntamente com " ! == False ". Aqui está o código completo : ( ! ( $ Key = array_search ( $ findValue , $ array )) == false)
enquanto {
unset ($ array [ $ key ]);
}