SplFixedArray::setSize

(PHP 5 >= 5.3.0, PHP 7)

SplFixedArray::setSizeChange the size of an array

说锟斤拷

public SplFixedArray::setSize ( int $size ) : bool

Change the size of an array to the new size of size. If size is less than the current array size, any values after the new size will be discarded. If size is greater than the current array size, the array will be padded with NULL values.

锟斤拷锟斤拷

size

The new array size. This should be a value between 0 and PHP_INT_MAX.

锟斤拷锟斤拷值

锟缴癸拷时锟斤拷锟斤拷 TRUE锟斤拷 锟斤拷锟斤拷锟斤拷失锟斤拷时锟斤拷锟斤拷 FALSE锟斤拷

锟斤拷锟斤拷锟届常

Throws InvalidArgumentException when size is less than zero.

Raises E_WARNING when size cannot be used as a number.

锟斤拷锟斤拷

Example #1 SplFixedArray::setSize() example

<?php
   $array 
= new SplFixedArray(5);
   echo 
$array->getSize()."\n";
   
$array->setSize(10);
   echo 
$array->getSize()."\n";
?>

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

5
10