Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ PHPΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 12

Автор white cat

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ эквивалСнтынС Π·Π°ΠΌΠ΅Π½Ρ‹:

array_push($input, $x, $y) array_splice($input, count($input), 0, array($x, $y))

array_pop($input) array_splice($input, -1)

array_shift($input) array_splice($input, -1)

array_unshift($input, $x, $y) array_splice($input, 0, 0, array($x, $y))

$a[$x] = $y array_splice($input, $x, 1, $y)


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ array_splice():

<?php

$input = array("red", "green", "blue", "yellow");

array_splice($input, 2);

// $input is now array("red", "green")


$input = array("red", "green", "blue", "yellow");

array_splice($input, 1, -1);

// $input is now array("red", "yellow")


$input = array("red", "green", "blue", "yellow");

array_splice($input, 1, count($input), "orange");

// $input is now array("red", "orange")


$input = array("red", "green", "blue", "yellow");

array_splice($input, -1, 1, array("black", "maroon"));

// $input is now array("red", "green",

// "blue", "black", "maroon")


$input = array("red", "green", "blue", "yellow");

array_splice($input, 3, 0, "purple");

// $input is now array("red", "green",

// "blue", "purple", "yellow");

?>

Ѐункция поддСрТиваСтся PHP 4, PHP 5

Вставка / ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ элСмСнтов


array_pad


ДобавляСт Π² массив нСсколько элСмСнтов.

Бинтаксис:

array array_pad(array input, int pad_size, mixed pad_value)

Ѐункция array_pad() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ копию массива input, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ элСмСнты с значСниями pad_value, Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ число элСмСнтов Π² ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΌΡΡ массивС Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎ pad_size.

Если pad_size0, Ρ‚ΠΎ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² ΠΊΠΎΠ½Π΅Ρ† массива, Π° Ссли <0 - Ρ‚ΠΎ Π² Π½Π°Ρ‡Π°Π»ΠΎ.

Π’ случаС, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ pad_size мСньшС элСмСнтов Π² исходном массивС input, Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ добавлСния Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, ΠΈ функция Π²Π΅Ρ€Π½Π΅Ρ‚ исходный массив input.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ array_pad():

$arr = array(12, 10, 4);

$result = array_pad($arr, 5, 0);

// $result = array(12, 10, 4, 0, 0);


$result = array_pad($arr, -7, -1);

// $result = array(-1, -1, -1, -1, 12, 10, 4)


$result = array_pad($arr, 2, "noop");

// Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚


Ѐункция поддСрТиваСтся PHP 4, PHP 5


array_pop


Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΈ удаляСт послСдниС элСмСнты массива.

Бинтаксис:

mixed array_pop(array arr);

Ѐункция array_pop() ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ послСдний элСмСнт ΠΈΠ· массива arr ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ, ΡƒΠ΄Π°Π»ΠΈΠ² послС этого. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ конструкции, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ стСк. Если массив arr Π±Ρ‹Π» пуст, ΠΈΠ»ΠΈ это Π½Π΅ массив, функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡƒΡΡ‚ΡƒΡŽ строку NULL.

ПослС использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ array_pop() курсор массива устанавливаСтся Π² Π½Π°Ρ‡Π°Π»ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ array_pop():

<?php

$stack = array("orange", "apple", "raspberry");

$fruits = array_pop($stack);

print_r($stack);

print_r($fruits);

?>

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Array( [0] => orange [1] => banana [2] => apple)

Ѐункция поддСрТиваСтся PHP 4, PHP 5


array_push


ДобавляСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько элСмСнтов Π² ΠΊΠΎΠ½Π΅Ρ† массива.

Бинтаксис:

int array_push(array arr, mixed var1 [, mixed var2, ..])

Ѐункция array_push() добавляСт ΠΊ массиву arr элСмСнты var1, var2 ΠΈ Ρ‚.Π΄. Она присваиваСт ΠΈΠΌ числовыС индСксы - Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ это происходит для стандартных []. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ всСго ΠΎΠ΄ΠΈΠ½ элСмСнт, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΠΏΡ€ΠΎΡ‰Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этим ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ:

array_push($Arr,1000); // Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ

$Arr[]=100; // Ρ‚ΠΎ ΠΆΠ΅ самоС, Π½ΠΎ ΠΊΠΎΡ€ΠΎΡ‡Π΅


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ array_push():

<?php

$stack = array("orange", "banana");

array_push($stack, "apple", "raspberry");

print_r($stack);

?>

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Array( [0] => orange [1] => banana [2] => apple [3] => raspberry)

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ функция array_push() воспринимаСт массив, ΠΊΠ°ΠΊ стСк, ΠΈ добавляСт элСмСнты всСгда Π² Π΅Π³ΠΎ ΠΊΠΎΠ½Π΅Ρ†.

Ѐункция поддСрТиваСтся PHP 4, PHP 5


array_shift


Π˜Π·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΈ удаляСт ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт массива.

Бинтаксис:

mixed array_shift(array arr)

Ѐункция array_shift() ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт массива arr ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ. Она сильно Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ array_pop(), Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ, Π° Π½Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ элСмСнт, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ довольно ΡΠΈΠ»ΡŒΠ½ΡƒΡŽ "встряску" всСго массива: вСдь ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта приходится ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС числовыС индСксы Ρƒ всСх ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ элСмСнтов, Ρ‚.ΠΊ. всС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты массива ΡΠ΄Π²ΠΈΠ³Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π²ΠΏΠ΅Ρ€Π΅Π΄. Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈ массива Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ.

Если массив arr пустой ΠΈΠ»ΠΈ ΠΎΠ½ Π½Π΅ являСтся массивом, функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ NULL.

ПослС использования этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ массива становится Π² Π½Π°Ρ‡Π°Π»ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ array_shift():

<?php

$stack = array("orange", "banana", "apple", "raspberry");

$fruit = array_shift($stack);

print_r($stack);

?>

Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Array( [0] => banana [1] => apple [2] => raspberry)

Π° пСрСмСнная $fruit Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "orange"

Ѐункция поддСрТиваСтся PHP 4, PHP 5


array_unshift


ДобавляСт ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Π½Π°Ρ‡Π°Π»ΠΎ массива.

Бинтаксис:

int array_unshift(list arr, mixed var1 [,mixed var2, ...])

Ѐункция array_unshift() добавляСт ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ значСния var Π² Π½Π°Ρ‡Π°Π»ΠΎ массива arr. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ располоТСния Π½ΠΎΠ²Ρ‹Ρ… элСмСнтов Π² массивС сохраняСтся. ВсС Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ индСксы массива Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈΡΡŒ с нуля. ВсС строковыС индСксы массива Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ.

Ѐункция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²ΠΎΠ΅ количСство элСмСнтов Π² массивС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ array_unshift():

<?php

$queue = array("orange", "banana");

array_unshift($queue, "apple", "raspberry");

?>

Π’Π΅ΠΏΠ΅Ρ€ΡŒ пСрСмСнная $queue Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты:

Array( [0] => apple [1] => raspberry [2] => orange [3] => banana)

Ѐункция поддСрТиваСтся PHP 4, PHP 5


array_unique


УдаляСт Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ значСния Π² массивС.

Бинтаксис:

array array_unique(array arr)

Ѐункция array_unique() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив, составлСнный ΠΈΠ· всСх ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ массива arr вмСстС с ΠΈΡ… ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ, ΠΏΡƒΡ‚Π΅ΠΌ удалСния всСх Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ массив ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΠ²ΡˆΠΈΠ΅ΡΡ ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡=>Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π˜Π½Π΄Π΅ΠΊΡΡ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ array_unique():

<?php

$input = array("a" => "green", "red", "b" =>

"green", "blue", "red");

$result = array_unique($input);

print_r($result);

?>

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Array( [a] => green [0] => red [1] => blue)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ array_unique(): Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…

<?php

$input = array(4, "4", "3", 4, 3, "3");

$result = array_unique($input);

var_dump($result);

?>

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

array(2) { [0] => int(4) [2] => string(1) "3"}

Ѐункция поддСрТиваСтся PHP 4 >= 4.0.1, PHP 5


array_chunk


Ѐункция Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ массив Π½Π° части.

Бинтаксис:

array array_chunk(array arr, int size [, bool preserve_keys])

Ѐункция array_chunk() Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ исходный массив arr Π½Π° нСсколько массивов, Π΄Π»ΠΈΠ½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… задаСтся числом size. Если Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ исходного массива Π½Π΅ дСлится Ρ€ΠΎΠ²Π½ΠΎ Π½Π° size частСй, Ρ‚ΠΎ послСдний массив Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒ.

Ѐункция array_chunk() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив, индСксами ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ 0 ΠΈ Π΄ΠΎ ΠΊΠΎΠ»-Π²Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… массивов, Π° значСния - ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ массивы.

ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ preserve_keys ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, стоит Π»ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ исходного массива ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Если этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ€Π°Π²Π΅Π½ false (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), Ρ‚ΠΎ индСксы ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… массивов Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π΄Π°Π½Ρ‹ числами начиная с нуля. Если ΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ€Π°Π²Π΅Π½ true, Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡ΠΈ исходного массива ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ array_chunk():

$array = array("1-Ρ‹ΠΉ элСмСнт",

"2-ΠΎΠΉ элСмСнт",

"3-ΠΈΠΉ элСмСнт",

"4-Ρ‹ΠΉ элСмСнт",

"5-Ρ‹ΠΉ элСмСнт");


print_r(array_chunk($array, 2));

print_r(array_chunk($array, 2, TRUE));


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Array( [0] => Array ( [0] => 1-Ρ‹ΠΉ элСмСнт [1] => 2-ΠΎΠΉ элСмСнт ) [1] => Array ( [0] => 3-ΠΈΠΉ элСмСнт [1] => 4-Ρ‹ΠΉ элСмСнт ) [2] => Array ( [0] => 5-Ρ‹ΠΉ элСмСнт ))Array( [0] => Array ( [0] => 1-Ρ‹ΠΉ элСмСнт [1] => 2-ΠΎΠΉ элСмСнт ) [1] => Array ( [2] => 3-ΠΈΠΉ элСмСнт [3] => 4-Ρ‹ΠΉ элСмСнт ) [2] => Array ( [4] => 5-Ρ‹ΠΉ элСмСнт ))

Ѐункция поддСрТиваСтся PHP 4 >= 4.2.0, PHP 5


array_fill


Ѐункция заполняСт массив ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ значСниями.

Бинтаксис:

array array_fill(int start_index, int num, mixed value)

Ѐункция array_fill() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит значСния, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ value Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ num начиная с элСмСнта, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ start_index.