Функсияи array_pad
Функсияи array_pad массивро
бо арзиши муайян то андозаи додашуда такмил мекунад.
Ҳамчун параметри аввал функсия массивро
барои пур карн қабул мекунад, ҳамчун параметри дуюм - то чӣ андоза пур карда шавад, ҳамчун параметри сеюм - бо чӣ пур карда шавад.
Параметри дуюмро метавон манфӣ кард - дар ин ҳолат массив бо элементҳо такмил намеёбад аз охир, балки аз аввал.
Синтаксис
array_pad(array $array, int $length, mixed $value): array
Намуна
Биёед массивро бо сифрҳо то он ҷо ки
андозаи он ба 7 элемент расад пур кунем:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Натиҷаи иҷрои код:
['a', 'b', 'c', 'd', 'e', 0, 0]
Намуна
Акнун дар массив аллакай 7 элемент мавҷуд аст
- аз ин рӯ он бо ҳеҷ чиз пур намешавад:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Натиҷаи иҷрои код:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Намуна
Биёед параметри дуюмро манфӣ кунем. Дар ин ҳолат массив аз аввал пур мешавад, на аз охир:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Натиҷаи иҷрои код:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Ҳамчунин бубинед
-
функсияи
array_fill,
ки массивро бо арзиши додашуда пур мекунад -
функсияи
range,
ки массиве бо диапазони элементҳо эҷод мекунад