Наша группа в телеграмм для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

SplFixedArray::fromArray

(PHP 5 >= 5.3.0)

SplFixedArray::fromArray — Импортирует PHP-массив в объект класса SplFixedArray


Описание

public static SplFixedArray SplFixedArray::fromArray ( array $array [, bool $save_indexes = true ] )

Импортирует PHP-массив array в новый объект класса SplFixedArray


Список параметров

array - Массив, который следует импортировать.

save_indexes - По возможности сохранить численные индексы, заданные в оригинальном массиве.


Возвращаемые значения

Возвращает объект класса SplFixedArray, содержащий данные из импортированного массива.


Примеры

Пример #1 Пример использования SplFixedArray::fromArray()

$fa = SplFixedArray::fromArray(array(1 => 1, 0 => 2, 3 => 3));
var_dump($fa);
$fa = SplFixedArray::fromArray(array(1 => 1, 0 => 2, 3 => 3), false);
var_dump($fa);

Результат выполнения данного примера:


object(SplFixedArray)#1 (4) {
[0]=>
int(2)
[1]=>
int(1)
[2]=>
NULL
[3]=>
int(3)
}
object(SplFixedArray)#2 (3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}


User Contributed Notes 1 note



0
MuLoT2 years ago
echo memory_get_usage()."\n"; // display 627760
$array = array_fill( 0, 2048, 'a' );
echo memory_get_usage()."\n"; // 824744, so 196984 for $array
unset( $array );
echo memory_get_usage()."\n"; // 627792
$spl=SplFixedArray::fromArray( array_fill( 0, 2048, 'a' ) );
echo memory_get_usage()."\n"; //644944, so just 17151 for $spl !!!


Описание класса splfixedarray, примеры использования класса splfixedarray.



Смотрите также:
Описание на ru2.php.net
Описание на php.ru

.

Популярное:


Содержание: