array_pad funksiyasi
array_pad funksiyasi massivni
berilgan o‘lchamga yetkazish uchun ma'lum bir qiymat bilan to'ldiradi.
Funksiya birinchi parametr sifatida to'ldiriladigan massivni,
ikkinchi parametr sifatida - qaysi o‘lchamgacha to'ldirish kerakligini,
uchinchi parametr sifatida - nima bilan to'ldirish kerakligini qabul qiladi.
Ikkinchi parametr manfiy bo'lishi mumkin - bu holda massiv elementlari oxiridan emas, boshidan to'ldiriladi.
Sintaksis
array_pad(array $array, int $length, mixed $value): array
Misol
Keling, massivni nol bilan to'ldiramiz, shunday qilib
uning o‘lchami 7 elementga yetadi:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Kodni bajarish natijasi:
['a', 'b', 'c', 'd', 'e', 0, 0]
Misol
Endi massivda allaqachon 7 element mavjud
- shuning uchun u hech narsa bilan to'lmaydi:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Kodni bajarish natijasi:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Misol
Keling, ikkinchi parametrni manfiy qilaylik. Bu holda massiv oxiridan emas, boshidan to'ldiriladi:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Kodni bajarish natijasi:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Shuningdek qarang
-
array_fillfunksiyasi,
bu massivni berilgan qiymat bilan to'ldiradi -
rangefunksiyasi,
bu elementlar diapazoni bilan massiv yaratadi