(PECL ds >= 1.0.0)
Ds\Vector::insert — Inserts values at a given index
Inserts values into the vector at a given index.
index
        The index at which to insert. 0 <= index <= count
     
Hinweis:
You can insert at the index equal to the number of values.
valuesThe value or values to insert.
Es wird kein Wert zurückgegeben.
OutOfRangeException if the index is not valid.
Beispiel #1 Ds\Vector::insert() example
<?php
$vector = new \Ds\Vector();
$vector->insert(0, "e");             // [e]
$vector->insert(1, "f");             // [e, f]
$vector->insert(2, "g");             // [e, f, g]
$vector->insert(0, "a", "b");        // [a, b, e, f, g]
$vector->insert(2, ...["c", "d"]);   // [a, b, c, d, e, f, g]
var_dump($vector);
?>Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
object(Ds\Vector)#1 (7) {
  [0]=>
  string(1) "a"
  [1]=>
  string(1) "b"
  [2]=>
  string(1) "c"
  [3]=>
  string(1) "d"
  [4]=>
  string(1) "e"
  [5]=>
  string(1) "f"
  [6]=>
  string(1) "g"
}
