Php/docs/pht-vector.resize

From Get docs

pht\Vector::resize

(PECL pht >= 0.0.1)

pht\Vector::resizeResizes a vector


Description

public pht\Vector::resize ( int $size [, mixed $value = 0 ] ) : void

Resizes the vector. If it is enlarged, then the value parameter will be used to fill in the new slots. If it is made smaller, then the end values will be truncated.


Parameters

size
The new size of the vector.
value
The value to initialise the empty vector slots to (only used if the vector is enlarged).


Return Values

No return value.


Examples

Example #1 Resizing a vector

<?phpuse pht\Vector;$vector = new Vector(1);var_dump($vector);$vector->resize(2, 1);var_dump($vector);$vector->resize(1, 2); // unused second argvar_dump($vector);

The above example will output:


object(pht\Vector)#1 (1) {
  [0]=>
  int(0)
}
object(pht\Vector)#1 (2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}
object(pht\Vector)#1 (1) {
  [0]=>
  int(0)
}