pht\Vector::resize

(PECL pht >= 0.0.1)

pht\Vector::resizeResizes a vector

说锟斤拷

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.

锟斤拷锟斤拷

size

The new size of the vector.

value

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

锟斤拷锟斤拷值

No return value.

锟斤拷锟斤拷

Example #1 Resizing a vector

<?php

use pht\Vector;

$vector = new Vector(1);
var_dump($vector);
$vector->resize(21);
var_dump($vector);
$vector->resize(12); // unused second arg
var_dump($vector);

锟斤拷锟斤拷锟斤拷锟教伙拷锟斤拷锟斤拷锟�

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)
}