Ajuda a fazer um array com inserir e retirar

Eu preciso escrever um programa que apresente um menu com três opções (1– Inserir; 2– Remover; 3– Sair) e dois campos para entrada de dados numéricos inteiros (Índice e Valor). Quando for escolhida a opção número 1, uma função chamada insere deve inserir o número digitado (valor) na posição digitada (índice) de um vetor (global) de 10 posições predefinido. A função deve receber por parâmetro o número (valor) a ser inserido e a posição (índice) na qual inserir. Quando for escolhida a opção número 2, uma função chamada remove deve eliminar o elemento da posição digitada (índice) de um vetor (global) de 10 posições predefinido. A função deve receber por parâmetro a posição (índice) do elemento a ser eliminado. Quando for escolhida a opção número 3, o programa deverá exibir a frase: “Obrigado por usar nosso programa!”. Ainda, em todos os casos, o programa deverá escrever na tela todos os elementos do vetor (global) de 10 posições predefinido ANTES e DEPOIS de ser alterado. Ou seja, o programa primeiro deverá imprimir o vetor (global) de 10 posições predefinido, depois deverá executar o comando da opção que foi selecionada pelo usuário e, por fim, deverá imprimir novamente o vetor (global), que pode ter sido alterado dependendo da opção escolhida pelo usuário.

o problema que a variáveis dentro das funções não estão sendo lidas e imprimidas corretamente.Qualquer ajuda eu agradeço desde já !!!

<form method="post" action="Exercicio05.php">
<input type="radio" name="opcao" value="1">1-Inserir
<input type="radio" name="opcao" value="2">2-Remover
<input type="radio" name="opcao" value="3">3-Sair<br><br>
Valor: <input type="nunber" name="valor"><br><br>
Indice: <input type="nunber" name="indice"><br><br>
<input type="submit" value="Enviar">
<input type="reset" value="Resetar">
</form>


    <?php

$opcao=$_POST["opcao"];
$valor=$_POST["valor"];
$indice=$_POST["indice"];

$vetor=array(1,2,3,4,5,6,7,8,9,10);

if($opcao== 1 ){

	function inserir($valor,$indice,$vetor){
		
	  array_splice($vetor,$indice,0,array($valor)); 
	
	}
	
      print_r ($vetor);
}

if($opcao== 2 ){

	function alterar($valor,$indice,$vetor){
		
    
	$retirar=array_slice($vetor, 2, 10);   
	
	}
    print_r ($retirar);
	
	
	
}

if($opcao== 3)	{
	
	function sair(){
		
		echo"“Obrigado por usar nosso programa!";
	
    	} 
	
}
?>