Funkcija array_pad
Funkcija array_pad papildina masīvu
ar noteiktu vērtību līdz noteiktam izmēram.
Pirmo parametru funkcija pieņem kā masīvu
ko aizpildīt, otro parametru - līdz kādam
izmēram aizpildīt, trešo - ar ko aizpildīt.
Otro parametru var padarīt negatīvu - šajā gadījumā masīvs tiks papildināts ar elementiem ne no beigām, bet no sākuma.
Sintakse
array_pad(array $array, int $length, mixed $value): array
Piemērs
Aizpildīsim masīvu ar nullēm tā, lai
tā izmērs kļūtu 7 elementi:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Koda izpildes rezultāts:
['a', 'b', 'c', 'd', 'e', 0, 0]
Piemērs
Tagad masīvā jau ir 7 elementi
- tāpēc tas nekas netiks aizpildīts:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Koda izpildes rezultāts:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Piemērs
Padarīsim otro parametru negatīvu. Šajā gadījumā masīvs tiks aizpildīts no sākuma, nevis no beigām:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Koda izpildes rezultāts:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Skatiet arī
-
funkciju
array_fill,
kas aizpilda masīvu ar noteiktu vērtību -
funkciju
range,
kas izveido masīvu ar elementu diapazonu