<?php
// ---
// [x] se entrada for 1 x: insere valor no final do vetor
// [ ] se entrada for 2 k: remove o elemento na posição k (1-indexado)
// [x] se entrada for 3: imprime vetor com foreach
// [x] se entrada for 0 encerra o programa
// ---

$vetor = [];

do {
    $entrada = trim(fgets(STDIN));
    if ($entrada == 0) {
        exit;
    }
    $comando = explode(" ", $entrada);
    if ($entrada == 3) {
        foreach ($vetor as $x) {
            echo "$x ";
        }
    }
    
    // se entrada for 2 k: remove o elemento na posição k (1-indexado)
    if ($comando [0] == 2) {
        $k = $comando[1];
        $n = count($vetor);
        for ($i = $k; $i < $n - 1; $i++) {
            $vetor[$i] = $vetor[$i + 1];
        }
        unset($vetor[$n - 1]);   
    }
    
    if ($comando[0] == 1) {
        $vetor[] = $comando[1];
    }
}
while ($entrada !== 0);
?>

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: